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

admin2021-04-28  19

问题 下面程序的运行结果是(    )。
    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”中的“##”和“**”都是直接输出。②条件表达式的基本格式为:“a?b:c”。它的运算规则为:当a为非0时,整个表达式的值取b的值,当a为0时,整个表达式取c的值。
转载请注明原文地址:https://jikaoti.com/ti/dIz0FFFM
0

最新回复(0)