有以下程序: #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); } pr

admin2021-07-09  26

问题 有以下程序:
#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);
}
printf("\n");
}
程序运行后的输出结果是(  )。

选项 A、abcdef
B、ABCDEF
C、aBcDeF
D、AbCdEf

答案D

解析 函数的含义是如果i的值能被2整除,以宁符格式打印输出i+c的值,如果i的值不能被2整除,打印i+b的值。第一次i值为0,执行else语句打印字符‘A’,第二次i值为1,打印1+b的值即字符‘b’,第三次j值为2,打印字符‘C’,依此类推选择D选项。
转载请注明原文地址:https://jikaoti.com/ti/FFz0FFFM
0

最新回复(0)