怎么用C语言编写一个程序,输入三个数值,然后输出其中最大者。

我初学C语言,所以麻烦写上注释,先多谢了!

第1个回答  2012-08-16
void main()
{
int x,y,z,max=0;
scanf("%d,%d,%d",&x,&y,&z); //输入三个待比较整型数
if(x<y)
max=y;
else
max=x;
if(max<z)
max=z;
printf("The max is:%d\n",max); //输出最大数
}
第2个回答  2012-08-16
同意一楼答案,对于3个数比较大小,用1楼的很快就可以了,你只要修改参数类型就可以满足所有的数据类型了.
2楼的三个if相对的麻烦了一点.追问

谢谢

第3个回答  2012-08-16
楼主想要比较的是小数?整数?还是随意?思想方法就是进行3次比较就可以了,用3个if嵌套语句:
第4个回答  2018-02-04
#include <stdio.h>
void main
{
int a,b,c,max;
scanf("%d%d%d",&a,&b,&c);
if(a>b)
max=a;
else
max=b;
if(c>max)
max=c;
printf("%d", max);
}
相似回答