填空题
以下程序的功能是输入任意整数给 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")是用来实现换行操作的。