那个大牛知道c语言不用if怎么判断3个数大小,语言小白在线求解
用三目运算符
你是要判断三个数的大小,又不是求最大值,楼上的方法只能求最大值啊
完整代码(从大到下排序):
int main()
{
int a,b,c,d,max,min;
scanf("%d%d%d",&a,&b,&c);
d = a+b+c;
int max=(a>b?a:b)>c?(a>b?a:b):c;
int min=(a<b?a:b)<c?(a<b?a:b):c;
printf("%d,",max);
printf("%d,",d-max-min);
printf("%d",min);
return 0;
}
max= (a > b) ? ((a > c) ? a : c) : (b > c) ? b : c;