习题5.11 打印以下图形:
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
(1) 用字符数组实现
代码:
#include<iostream>
using namespace std;
int main()
{
char arr[10] = { "* * * * *" }; //字符数组存储数比真实长度少一
char spa[10] = { " " };
int i, j;
for (i = 0; i < 5; ++i)
{
cout << arr << endl;
for (j = 0; j <= i; ++j)
{
cout << spa[i];
}
}
return 0;
}
运行结果:
(2)用string方法
代码:
#include<iostream>
using namespace std;
int main()
{
string str= "* *