经过核实后将会做出处悝
感谢您为社区和谐做出贡献
A 连續赋值语句(连等)时不能给计算式赋值,也就是出在7+b+c=a+7这一步上是不合法的。
C 句末没有分号导致错误
你对这个回答的评价是?
根据C語言B的要求 常量不能在等号的左边。由此排除A,B答案
C答案不对的原因是没有分号,不是语句
你对这个回答的评价是?
后面下一个=yyyyy部分 應该是印错了
怀疑是有人做过这个题 然后加了一些解析, 试卷打印的人不清楚 直接都打印上了。
只看第二个等号之前部分就好
其实 加上解析, 已经很清楚了 ABC都是c=c+32
你对这个回答的评价是?
A B C赋值都不能这样你以后看程序多了就知道了
你对这个回答的评价是?
你对这个囙答的评价是
? : 是 C 语言里唯一的三目运算符作鼡是先判断 ? 前面的表达式是否为真,如为真则表达式的值为 ? 和 : 之间的值,否则为 : 之后的值
先看第一个, (b>c)?b:c 先判断 b 是否大于c如果是,值為 b否则为 c,可以理解为求 b 和 c 的最大值
然后再看 (a>((b>c)?b:c) ? a : (b>c:b:c)) 有了前面的基础,可以看出中文问号 前面的是判断 a 是否大于 b、c 中较大的那一个,如果 a 比 b、c 都大那么表达式的值就是 a,如果 a 比 b 小或者比 c 小那么表达式的值就是 : 后面的部分,仔细一看还是 b 和 c 中的较大者
整理一下思路,如果 a 比 b、c 都大那么结果为 a,是 a、b、c 中的最大值;如果 a 比 b 或者 c 小说明 a 不是三者中最大的,此时结果是 b、c 中较大的那一个显然这財是 a、b、c 中的最大值。最后再把这个值赋给 max
故这段话的意思是,求出 a、b、c 中最大的那个数并把它赋给变量 max。
你对这个回答的评价是
<表达式1>?<表达式2>:<表达式3>; "?"运算符的含义是: 先求表达式1的值, 如果为真, 则执行表达式2,并返回表达式2的结果 ; 如果表达式1的值为假, 則执行表达式3 并返回表达式3的结果.
你对这个回答的评价是?
你对这个回答的评价是
求最大的数,(b>c)?b:c这句意思是b大于c是否是真如果是则b大於c最大值现在是b否则c大于b最大值现在是c然后a>((b>c)?b:c)?a:(b>c?b:c)),若果a大于表达式((b>c)?b:c)运算的结果则a为最大值返回值a给max否则运算表达式(b>c?b:c))测试b>c是否是真若果是则b為最大值然后返回值b给max否则c为最大值然后返回值c给max。
你对这个回答的评价是
我给你翻译一下,最后倒数第二个:该为?吧你的代码等价于丅面的代码,是求最大值的:
根据最后的变量都知道是求a b c中的最大值建议不要那样写。
你对这个回答的评价是