有以下程序: #define Out(n)n%2==0 ?"%e":"%d" #include main() { int x; for(x=65;x

admin2016-04-07  18

问题 有以下程序:
    #define Out(n)n%2==0 ?"%e":"%d"
    #include
    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选项。
转载请注明原文地址:https://jikaoti.com/ti/Vzi0FFFM
0

最新回复(0)