求4个数的最大值
我这样写合理吗?#include<stdio.h>
int main()
{
int a,b,c,d,max;
printf("输出a,b,c,d的最大值:");
scanf("%d%d%d%d",&a,&b,&c,&d);
if(a>b&&a>c&&a>d)
max=a;
else
if(b>c&&b>d)
max=b;
else
if(c>d)
max=c;
else
max=d;
printf("max=%d",max);
}
if (a > b) { if (c > d) max = (a > c) ? a : c; else max = (a > d) ? a : d; } else { if (c > d) max = (b > c) ? b : c; else max = (b > d) ? b : d; }
max = (a > b) ? ( (c>d) ? ( (c>a)?c:a ) : ( (d>a)?d:a ) ) : ( (c>d) ? ( (c>b)?c:b ) : ( (d>b)?d:b ) );