问题
填空题
以下程序的功能是输入任意整数给n后,输出n行从大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:
A B C D E
F C H I
J K L
M N
O
请填空完成该程序。
#include <stdio.h>
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);
【6】 ;
【7】 ;
else printf ("n is too large! \n" );
prinff("\n");
答案
参考答案:ch++或ch=ch+1或++ch printf("\n")或prinff("\015")
解析: 程序中使用了两层for循环,外循环的作用是控制行数,内循环的作用是控制每行的列数,在内循环中首先输出当前字符(从’A’开始),[6]中应填ch++,使ch中的字符变为要输出的下一个字符。每输出一行就需换一次行,所以[7]处应填pfintf("\n")。