C++编程: 打印以下图案:平行四边行 ***

2016-06-22 11:02:02  分类: c++程序设计第三版谭浩强课后答案  参与:

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;
}

来源:c++程序设计第三版谭浩强课后答案

本文链接:http://www.wb98.com/cjia/post/cjia_5.11.html


本站文章搜索:

<< 上一篇下一篇 >>

搜索

Tags列表

赞助商链接