程序for (x=3;x<6;x++) printf((x%2)? ("**%d"): ("##%d尀n"),x);的结果是什么

2024-11-28 07:44:51
推荐回答(5个)
回答(1):

1,首先,“?:”是三目运算符。例,“A?B:C”,如果A真,结果是B,否则结果是C。
2,此题x%2,也就是不能整除时结果为**x,否则为##x。
3,具体结果:
**3##4
**5

回答(2):

首先,“?:”是三目运算符。例,“c?m:n”,如果判断c是否是真,真结果是m 否则是n
此题x%2,也就是不能整除时结果为**x,否则为##x。
具体结果:
**3
##4
**5

回答(3):

**3##4
**5
就是它了,呵呵。
我运行的。
#include
int main(void)
{
int x;
for (x=3;x<6;x++) printf((x%2)? ("**%d"): ("##%d\n"),x);
return 0;
}

回答(4):

**3##4
**5
我也被那个括号弄住了……

回答(5):

**3##4
**5