有如下程序 #include main() { char a = ’3’, b = ’A’; int i; for (i=0; i

admin2020-11-23  24

问题 有如下程序
#include
main()
{
char a = ’3’, b = ’A’;
int i;
for (i=0; i<6; i++)
{
if (i % 3) putchar(a + i);
else putchar(b + i);
}
printf("\n");
}
程序运行后的输出结果是( )。

选项 A、A45D78
B、ABC678
C、34CD78
D、34AB78

答案A

解析 程序的流程是:for循环i从0到5,如果a不能被3整除,也就是表达式"i%3"的值不为0,则输出’3’+i对应的字符;若a能被3整除,则输出’A’+i对应的字符,由此,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/c83p777K
0

随机试题
最新回复(0)