问题 填空题

以下程序的功能是输入任意整数给n后,输出n行由大写字母A开始构成的三角形字符阵列图形。例如,输入整数5时(注意:n不得大于10),程序运行结果如下:
A B C D E
F G H I
J K L
M N
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++,printf(“\n”);

解析: C语言允许字符数据与整数进行直接的算术运算,故输出大写字母A开始的连续字符,可通过白加运算ch++完成。三角形字符阵列第i行的字符个数为n-i+1,在每行结尾以回车字符‘\n’换行。

填空题
多项选择题