问题 单项选择题

下面程序的运行结果是______。
for(i=3;i<7;i++)printf((i%2)("**%d\n"):("##%d\n"),i);

A.**3
##4
**5
**6
B.##3
**4
##5
**6
C.##3
**4
##5
##6
D.**3
##4
**5
##6

答案

参考答案:D

解析: 本题考查printf函数的输出格式和条件表达式“:”的使用。①printf函数输出时“**%d\n”和“##%d\n”中的“##”和“**”都是直接输出。②条件表达式的基本格式为:“ab:c”。它的运算规则为:当a为非0时,整个表达式的值取b的值,当a为0时,整个表达式取c的值。

单项选择题 B型题
单项选择题 B1型题