有以下程序 #include lt;stdio.hgt;main(){ char a b c;b=’1’; c=’A’; for(a=0; alt;6; a++)
程序
已帮助 人
有以下程序
#include <stdio.h>
main()
{ char a,b,c;
b=’1’; c=’A’;
for(a=0; a<6; a++)
{ if (a%2) putchar(b+a);
else putchar(c+a);
}
}
程序运行后的输出结果是
A) 1B3D5F
B) ABCDEF
C) A2C4E6
D) 123456
-
参考答案:C【答案】C【知识点】for循环与取模运算
【解析】第一次循环a的值为0 ,a%2也为0 ,条件不满足所以打印的是(c+a)即变量c的值“A”。第二次a的值为1,条件a%2的值为1,条件满足打印字符(b+a)即字符 “2”。第三次a的值为2,条件不满足,打印(a+c)即字符”C”。同理打印后续字符为“4E6”。
