题目来源: 函数版星号图
这一组的练习意在通过调用函数输出星号图,体会与理解函数的工作过程,并为其后编制自定义函数实现特定功能。
#include <iostream>
using namespace std;
void printX(int m,char c)
{
for(int i = 1;i <= m;i++)
{
cout << c;
}
}
void main()
{
int n = 6; // the number of line
for(int i = 1; i <= 6;i++)
{
printX(n - i,' ');
printX(2 * i - 1,'*');
cout << endl;
}
for(int i = 1; i <= 6;i++)
{
printX(n - i,' ');
printX(2 * i - 1,'A'+i-1);
cout << endl;
}
system("pause");
}
从实验结果看来,感觉确实很巧妙,从第一个星号图到第二个字母图,很有意思的变化~~~感谢提供参考的博主!