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

admin2021-09-05  36

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

选项

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

最新回复(0)