函数版星号图

来源:互联网 发布:约瑟夫问题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
原创粉丝点击