c++程序设计第3版谭浩强课后答案
C++语言 打印以下图案:
* * * * *
* * * * *
* * * * *
* * * * *
* * * * *
1. 用字符数组方法。
2. 用string方法。
c++设计(第3版)题解与上机指导 谭浩强 编著
以下是此题的【c++源代码】,需要【c源代码】请点击进入
1.用字符数组方法源代码:
#include <iostream>
using namespace std;
int main()
{ char a[5]={'*','*','*','*','*'};
int i,j,k;
char space=' ';
for (i=0;i<5;i++) // 输出5行
{ cout<<endl; // 输出每行前先换行
cout<<" "; // 每行前面留4个空格
for (j=1;j<=i;j++)
cout<<space; // 每行再留一个空格
for (k=0;k<5;k++)
cout<<a[k]; // 每行输出5个*号
}
cout<<endl;
return 0;
}
2.用string方法源代码:
#include <iostream>
#include <string>
using namespace std;
int main()
{ string stars="*****";
int i,j;
for (i=0;i<5;i++) // 输出5行
{ cout<<" "; // 每行前面留4个空格
for (j=1;j<=i;j++)
cout<<" "; // 每行再插入i个空格
cout<<stars<<endl; // 输出5个*号
}
return 0;
}
本文链接:http://www.wb98.com/cjia/post/cjia_5.11.html
本站文章搜索: