可以选择用三目逻辑运算符代替简单的if结构,使程序更加简洁。
如:
x>0?a=6*x:x==0?b=7*y+x:c=x/4-y
就可以代替条件为x>0;x<0;x==0的三个if语句。
这道题也是这样。
#include<stdio.h>
int main()
{
int a,b,c,max;
scanf("%d%d%d",&a,&b,&c);
a>=b?(a>=c?max=a:max=c):(b>=c?max=b:max=c);
printf("%d\n",max);
}