填空题 以下程序的功能是输入任意整数给 n 后,输出 n 行由大写字母 A 开始构成的三角形 字符阵列图形。例如,输入整数 5 时(注意:n 不得大于 10),程序运行结果如下: A B C D E F G H I J K L M N O 请填空完成该程序。 main1 { 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); 2 ; } 3 ; } } else printf ("n is too large!/n"); printf("/n"); }
  • 1、
【正确答案】 1、ch++ 或 ch=ch+1 或 ++ch , printf("/n")    
【答案解析】此题主要考核的是有关循环的程序分析。程序中使用了两层 for 循环,外循环的作用是控制行数, 内循环的作用是控制每行的列数,在此循环内第一个空中填入 ch++的作用是将输出的字符本身加 1,成为 欲输出的下一个字符。第二个空中填入 printf("/n")是用来实现换行操作的。