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

2024年11月28日 07:44
有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