以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时 (注意:n不得大于10),程序运行结果如下: ABCDE FGHI JKL MN O

admin2009-03-05  51

问题 以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时 (注意:n不得大于10),程序运行结果如下:
      ABCDE
      FGHI
      JKL
      MN
      O
      请天空完成该程序。
      main()
      { int i,j,n; char ch=’A’;
       scanf("%d",&n);
         if(n<11)
            { for(i=1;i<=n;i++)
               { for(j=1; j<=n-i+1;j++)
                    { printf("%2c",ch);
                     [  ];
                    }
                 [  ]  ;
               }
            }
        else printf("n is too large!\n");
         printf("\n");
         }

选项

答案ch++ 或 ch=ch+1 或 ++ch printf("\n")

解析 此题主要考核的是有关循环的程序分析。程序中使用了两层for循环,外循环的作用是控制行数,内循环的作用是控制每行的列数,在此循环内第—个空中填入ch++的作用是将输出的字符本身加1,成为欲输出的下—个字符。第二个空中填入printf("\n")是用来实现换行操作的。
转载请注明原文地址:https://kaotiyun.com/show/BlXp777K
0

最新回复(0)