有以下程序 #define Out(n) n%2==0 ? "%c" : "%d" #include <stdio.h> main( ) { int x; for(x=65; x<69; x++) printf(Out

admin2020-07-28  17

问题 有以下程序
#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、65B67D

答案D

解析 #define命令定义一个函数,该函数判断一个数能否整除2,如果能,默认当前数值为字符类型的ASCII码值,否则认为当前数值为整数类型,在for循环中,调用该函数进行输出,答案为D选项。
转载请注明原文地址:https://kaotiyun.com/show/QT3p777K
0

相关试题推荐
最新回复(0)