函数版星号图
来源:互联网 发布:约瑟夫问题c语言 编辑:程序博客网 时间:2024/05/01 22:04
任务和代码:利用函数输出星号图
/*文件名:main.c作者:小风景完成日期:2016.6.19问题描述:函数版星号图程序输出:星号图*/#include <stdio.h>void printstars(int m) //定义能输出一行m个星号的函数{ int j; for (j=1; j<=m; ++j) printf("*");}int main( ){ int n=6; //n代表要输出的行数 int i; for(i=1; i<=n; ++i) { //请在下面写上调用printstars函数的语句,使程序输出右图 printstars(2 * i - 1); printf("\n"); } return 0;}
程序运行截图:
总结:
一个main函数能完成的工作为什么要通过定义其他函数调用的方式来完成?
对于一个程序,通过main函数完全能够完成所有的工作,但在一个函数中完成所有的操作过于复杂,内容结构杂乱无章,而且由于写程序的人员和维护程序的人员可能不能,这样会造成别人读代码时的麻烦和困惑,不易于理解和维护,但软件进行功能拓展时,由于代码结构的混乱,代码不易于添加,很可能需要推到重建,因此有需要大量的人力物力。函数的出现解决了上面的问题,使得在大型工程中代码层次结构清晰,易读易理解和维护,功能拓展时也能够非常简便的添加。
0 0
- 函数版星号图
- 函数版星号图
- 函数版星号图
- 函数版星号图
- 函数版星号图
- 星号图函数版2
- 星号图函数声明版
- 编程:函数版星号图
- 函数版星号图二
- 函数版星号图2
- 函数版星号图1
- 编程:函数版星号图 printchs函数
- 星号图函数版1
- 1-11-1 - 函数版星号图
- 编程:函数版星号图 输出字母
- 第十一周函数版星号图3
- 函数版星号图(1)
- 第十一周项目-函数版星号图
- Android初级教程理论知识(第八章网络编程一)
- Exynos4412 IIC 总线驱动开发相关问题总结
- 阶乘末尾 0 的个数
- Thread类的使用
- java使用quartz执行任务调度
- 函数版星号图
- Android_RxJava最简单的用法
- struct 的用法
- 详解Android手势
- 使用ViewFlipper实现屏幕切换动画效果
- Exynos4412 IIC总线驱动开发(二)—— IIC 驱动开发
- springMVC 注解扫面顺序问题
- synchronized
- JAVA多线程和并发基础面试问答