有以下程序:
#include< stdio.h >
main()
{
char b,c;
int i;
b='a':
c='A';
for(i=0;i< 6;i++)
{
if(i%2)putchar(i+b);
else putchar(i+c);
}
pnnff(''\n'');
}
程序运行后的输出结果是( )。
【正确答案】
D
【答案解析】函数的含义是如果i的值能被2整除,以字符格式打印输出i+c的值,如果i的值不能被2整除,打印i+b的值。第一次i值为0,执行else语句打印字符'A',第二次i值为1,打印1+b的值即字符'b',第三次i值为2,打印字符'c',依此类推选择D选项。