C语言编写程序,输入a、b、c三个数,打印出最大者.

来源:百度知道 编辑:UC知道 时间:2024/05/17 01:18:16
请问三楼的s307497146
printf("%d\n",(a>b?a:b)>c?(a>b?a:b):c)
可以改为 printf("%d\n",(a>c||b>c)?(a>b?a:b):c 吗?

以下在TC2中全部编译通过
1、
main()
{float x,y,z,m;
scanf("%f,%f,%f",&x,&y,&z);
if(x>y&&x>z) m=x;
if(y>x&&y>z) m=y;
if(z>x&&z>y) m=z;
printf("%f",m);
}

2、
main()
{float x,y,z,m;
scanf("%f,%f,%f",&x,&y,&z);
m=x>y?x:y;
m=m>z?m:z;
printf("%f",m);
}

3、
main()
{float x,y,z,m;
scanf("%f,%f,%f",&x,&y,&z);
m=x>y?x:y;
printf("Max is %f",m=m>z?m:z);
}

4、main()
{
float a,b,c;

float m,max;
scanf("%f,%f,%f",&a,&b,&c);
max=a>(m=b>c?b:c)?a:m;
printf("the biggest number is:%f",max);
}

5、
float max(float x,float y)
{float m;
m=x>y?x:y;
return(m);
}
main()
{float x,y,z,m;
scanf("%f,%f,%f",&x,&y,&z);
m=max(z,max(x,y));
print