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

admin2010-12-10  27

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

选项 A、0918273645

答案

解析  for循环的循环变址c1的初值为0,c2的初值为9,由于c1<c2为真。输出字符c1、c2,也就是09。执行c1++和c--后,c1的值为1,c2的值为8,由于c1<c2为真,输出字符c1、c2,也就是18。执行c1++和c--后,c1的值为2,c2的值为7,由于c1<c2为真,输出字符c1、c2,也就是27。执行c1++和c--后,c1的值为3,c2的值为6,由于c1<c2为真,输出字符 c1、c2,也就是36。执行c1++和c--后,c1的值为4,c2的值为5,由于c1<c2为真,输出字符c1、c2
转载请注明原文地址:https://kaotiyun.com/show/J6Pp777K
0

最新回复(0)