A-A+
以下程序的功能是输入任意整数给n后 输出n行从大写字母A开始构成的三角形字符阵列图形。例如
问题详情
以下程序的功能是输入任意整数给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); 【 】; } 【 】; } else printf ("n is too large! n" ); prinff("n"); }
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:ch++或ch=ch+1或++chprintf("\n")或prinff("\015")
程序中使用了两层for循环,外循环的作用是控制行数,内循环的作用是控制每行的列数,在内循环中首先输出当前字符(从"A"开始),[6]中应填ch++,使ch中的字符变为要输出的下一个字符。每输出一行就需换一次行,所以[7]处应填pfintf("\n")。