使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(int i),实现以下功能:当i等于5时,则打印如下内容。 # ## ### #### ##### 注意:不能修改程序的其他部分,只

admin2019-05-29  18

问题 使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(int i),实现以下功能:当i等于5时,则打印如下内容。
    #
    ##
    ###
    ####
    #####
    注意:不能修改程序的其他部分,只能修改fun()函数。
1  #include<iostream.h>
2  void fun(int n)
3  {
4
5  }
6  void main()
7  {
8  int n;
9  cout<<’’请输入打印的行数:’’<<end1;
10  cin>>n;
11  if(n<1)
12    {
13    cout<<’’输入的行数必须大于0’’<<end1;
14    return;
15    }
16    fun(n);
17    return;
18  }

选项

答案1 int i; 2 for(i=0;i<n;i++)//外层循环,要打印的行数 3 { 4 int j; 5 for(j=0;j<n-i-1;j++)//循环打印空格 6 { 7 cout<<’ ’; 8 } 9 for(;j<n;j++) //循环打印# 10 { 11 cout<<¨#¨; 12 } 13 cout<<end1;//打印每一行的回车 14 }

解析 (1)该程序功能是打印题目中要求的#字形状。它的解题思路,在不显示捍字地方,用空格古位。
    (2)从已给部分源程序的main主函数开始入手,核心函数void fun(int n)中的n参数为输入的要打印的行数。
    (3)外层循环打印每一行。
    (4)内层循环,分为打印空格和打印#。打印空格由第一个位置到第n-i-1。打印#,是由打印完空格开始一直到行结束。
    (5)最后在外循环中打印每一行的结束。
转载请注明原文地址:https://kaotiyun.com/show/vB8p777K
0

相关试题推荐
最新回复(0)