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

admin2009-01-15  12

问题 以下程序运行后的输出结果是【  】。
main()
{
   char c1,c2;
   for(c1=’0’,c2=’9’;c1<c2;c1++,c2--)
       printf("%c%c",c1,c2);
   printf("\n");
}

选项

答案0918273645

解析 题目中为for循环定义了两个字符型循环变量c1和c2,循环开始时分别初始化为字符‘0’和‘9’,然后每次循环结束给c1增1、c2减l,循环条件为c1<c2,即让c1的值依次为‘0’、‘1’、‘2’…,c2的值依次为‘9’、‘8’、‘7’…,直到两个数相遇时结束循环。又因为该循环的循环体每次按字符形式输出c1和c2的值。所以最终的输出结果为:0918273645。
转载请注明原文地址:https://kaotiyun.com/show/uOHp777K
0

最新回复(0)