max=a>b?a:b; max=max>c?max:c; printf("%d尀n",max);

2024-11-26 07:32:01
推荐回答(3个)
回答1:

这只是简单的赋值语句,C语言顺序执行每条指令,第一句max取a,b的最大值,第二句max和c比较取两者的最大值,这是一个求三个数中最大值的程序,这里只是分步实现最终逻辑而已。

回答2:

你所指的逻辑关系式是什么意思?
:?就是简单的三目运算运算符而已,它的第一部分是一个逻辑表达式(返回真/假),第二部分和第三部分为赋值表达式,类似于1+1。
在很大程度上,这个运算符可以代替if-else

回答3:

max=a>b?a:b;
相当于max等于a和b中最大的那个,就像这样
if(a>b) max=a;
else max=b;