若x是int型变量,且有下面的程序段: for(x=3;x<6;x++) printf((x%2)?("**%d"):("##%d\n"),x); 此程序段的输出结果是( )。

admin2009-01-15  23

问题 若x是int型变量,且有下面的程序段:    for(x=3;x<6;x++)  printf((x%2)?("**%d"):("##%d\n"),x);    此程序段的输出结果是(    )。

选项 A、**3    ##4    **5
B、##3    **4    ##5
C、##3    **4##5
D、** 3##4    **5

答案8

解析 本题考查条件运算符。如果x%2非0,输出**和循环变量的值;如果x%2为0,输出##和循环变量的值。当循环变量为3和5时,分别输出**3和**5,当循环变量为4时,输出##4后换行。
转载请注明原文地址:https://kaotiyun.com/show/NLXp777K
0

最新回复(0)