在turbo C中如何比较3个数的大小呢?刚学给个if的语句表示!谢谢!

来源:百度知道 编辑:UC知道 时间:2024/05/17 16:07:39
在turbo C中如何比较3个数的大小呢?刚学给个if的语句表示!谢谢!
大家看我写的:
#include "stdio.h"
int max(int x,int y,int z)
{
int m;
if (x>y)m=x;
else m=y;
if (z>x)m=z;
return(m);
}
void main()
{
int a,b,c,m;
scanf("%d%d%d",a,b,c);
m=max(a,b,c);
printf("max=%d".m);
}
随意输入任何数字,输出最大的。
我知道这样写肯定不对,请大家给我个正确的比较方法,按我这种的方法写,因为我刚学,不懂,谢谢各位朋友大师们!

main()
{
int a,b,c,t;
scanf("%f,%f,%f",&a,&b,&c);
if(a>b)
{t=a,a=b,b=t;}
if(a>c)
{t=a,a=c,c=t;}
if(b>c)
{t=b,b=c,c=t;}
printf("%d,%d,%d\n",a,b,c);
}

注:这个小程序是让你任意输入三个整数,然后以从小到大顺序输出

main()
{
int a,b,c,max,min;
scanf("%d%d%d",&a,&b,&c);
if (a>b)
{
max=a;
min=b;
}
else
{
max=b;
min=a;
}
if (max<c)
max=c;
if (min>c)
min=c;
printf("max=%d min=%d",max,main);
}
结果不都一样吗,晕死!