问题 填空题

以下程序运行后的输出结果是 [13]
main()
char c1,c2;
for(c1=’0’,c2=’9’;c1<c2;c1++,c2--)
printf("%c%c",c1,c2);
printf("\n");

答案

参考答案:[13] 0918273645

解析: 本题考查的是两个循环变量的for循环。题目中为for循环定义了两个字符型循环变量c1和c2,循环开始时分别初始化为字符。’0’和’9’,然后每次循环结束给c1增1、c2减1,循环条件为c1<c2,即让c1的值依次为。’0’、’1’、’2’…,c2的值依次为。’9’、’8’、’7’…,直到两个数相遇时结束循环。又因为该循环的循环体每次按字符形式输出c1和c2的值。所以最终的输出结果为:0918273645。

选择题
单项选择题