有以下程序 #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

热搜:人体安全电流值是工频交流()mA、直流50mA

答案解析

难度★★☆ 搜索
  • 参考答案: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”。