2014秋C++第11周项目1参考-函数版星号图
2014-11-07 11:10
567 查看
课程主页在/article/1353164.html,课程资源在云学堂“贺老师课堂”同步展示,使用的帐号请到课程主页中查看。 【项目1-函数版星号图】
这一组的练习意在通过调用函数输出星号图,体会与理解函数的工作过程,并为其后编制自定义函数实现特定功能。
(1)补充完下面的程序,使程序输出星号图:
(2)根据main函数中对printchs函数的调用,以及printchs的功能要求,编写printchs函数。
(3)在上面的程序中,只改动一处,输出下面的图形:
参考解答:
(4)利用printchs函数,再实现以前写过的其他星号图,体会定义函数带来了的好处。
这一组的练习意在通过调用函数输出星号图,体会与理解函数的工作过程,并为其后编制自定义函数实现特定功能。
(1)补充完下面的程序,使程序输出星号图:
#include <iostream> using namespace std; void printstars(int m) //定义能输出一行m个星号的函数 { for (int j=1; j<=m; ++j) cout<<'*'; } int main( ) { int n=6; //n代表要输出的行数 for(i=1; i<=n; ++i) { //请在下面写上调用printstars函数的语句,使程序输出右图 ______________________; cout<<endl; } return 0; }参考解答:
#include <iostream> using namespace std; void printstars(int m) //定义能输出一行m个星号的函数 { for (int j=1; j<=m; ++j) cout<<'*'; } int main( ) { int n=6; //n代表要输出的行数 for(int i=1; i<=n; ++i) { //请在下面写上调用printstars函数的语句,使程序输出右图 printstars(2*i-1); cout<<endl; } return 0; }
(2)根据main函数中对printchs函数的调用,以及printchs的功能要求,编写printchs函数。
//调用函数printchs输出星号图 #include <iostream> using namespace std; //在下面写printchs函数的定义,功能是输出一行若干个指定字符 int main( ) { int n=6; //n代表要输出的行数 int i; //通过在下面的循环里调用printchs函数,输出右面的图 for(i=1; i<=n; ++i) { printchs(n-i,' '); printchs(2*i-1,'*') ; cout<<endl; } return 0; }参考解答:
#include <iostream> using namespace std; //在下面写printchs函数的定义,功能是输出一行若干个指定字符 void printchs(int n, char c) { for(int j=0;j<n;j++) cout<<c; } int main( ) { int n=6; //n代表要输出的行数 int i; //通过在下面的循环里调用printchs函数,输出右面的图 for(i=1; i<=n; ++i) { printchs(n-i,' '); printchs(2*i-1,'*') ; cout<<endl; } return 0; }
(3)在上面的程序中,只改动一处,输出下面的图形:
参考解答:
#include <iostream> using namespace std; //在下面写printchs函数的定义,功能是输出一行若干个指定字符 void printchs(int n, char c) { for(int j=0;j<n;j++) cout<<c; } int main( ) { int n=6; //n代表要输出的行数 int i; //通过在下面的循环里调用printchs函数,输出右面的图 for(i=1; i<=n; ++i) { printchs(n-i,' '); printchs(2*i-1,'A'+i-1) ; cout<<endl; } return 0; }
(4)利用printchs函数,再实现以前写过的其他星号图,体会定义函数带来了的好处。
=================== 迂者 贺利坚 CSDN博客专栏================= |== IT学子成长指导专栏 专栏文章的分类目录(不定期更新) ==| |== C++ 课堂在线专栏 贺利坚课程教学链接(分课程年级) ==| |== 我写的书——《逆袭大学——传给IT学子的正能量》 ==| ===== 为IT菜鸟起飞铺跑道,和学生一起享受快乐和激情的大学 ===== |
相关文章推荐
- 2014秋C++第9周项目3参考-输出星号图
- 2014秋C++第11周项目7参考-太乐了
- 2014秋C++第11周项目2参考-求最大公约数
- 2014秋C++ 第11周项目 函数及其应用
- 2014秋C++第11周项目5参考-当年第几天
- 2014秋C++第13周项目3参考-成绩处理函数版
- 2014秋C++第11周项目4参考-特殊三位数
- 2014秋C++第11周项目6参考-回文、素数
- C++第11周项目2(5)参考——委派任务
- 第11周函数的定义与调用项目1 调用函数输出星号图
- 2014秋C++第10周项目4参考-大奖赛计分
- 2014秋C++第8周项目3参考-多分段函数求值
- 2014秋C++第9周项目2参考-分数的累加
- 2014秋C++第10周项目2参考-M$pszi$y是嘛意思
- 2014秋C++第9周项目5参考-循环填充题
- 2014秋C++第8周项目1参考-分段函数求值
- 2014秋C++第10周项目3参考-血型统计
- 2014秋C++第9周项目1参考-利用循环求和
- C++第11周项目2(9)参考——污损的数字
- C++第11周项目2(8)参考——软件比拼