选择题
有以下程序:
#define Out(n) n%2==0? '%c':'%d'
#include <stdio.h>
main()
{ int x;
for(x=65;x<69;x++)
printf(Out(x),x);
}
程序的运行结果是
A、
ABCD
B、
A66C68
C、
65666768
D、
65867D
【正确答案】
D
【答案解析】
#define命令定义一个函数,该函数判断一个数能否整除2,如果能,默认当前数值为字符类型的ASCII码值,否则认为当前数值为整数类型。在for循环中,调用该函数进行输出。答案为选项D。
提交答案
关闭