项目7-星号图
#include <iostream> using namespace std; void printchs(char c, int m) { for (int j=1;j<=m;j++) cout<<c; } int main() { int n=6; for (int i=1;i<=n;++i) { printchs(' ',n-i); printchs('*',2*i-1); cout<<endl; } return 0; }
在由多个函数构成的程序中,程序员常用的做法是,main()函数先定义,其他自定义函数后定义,这时必须在main()函数前声明自定义的函数
//while循环中调用函数printstars的程序 #include <iostream> using namespace std; void printchs(char c, int m);//函数的声明,函数原型 int main( ) { int i,n=6; for(i=1;i<=n;++i) { printchs(' ',n-i); printchs('*',2*i-1); //对第i行,输出2*i-1个星号,调用需要两个实参 cout<<endl; } return 0; } void printchs(char c, int m) //函数的定义 { for (int j=1; j<=m; ++j) cout<< c; }