请大家帮我改改啊!为什么输入2 3 1类似大小顺序时总是不对啊?谢谢啦!
#include<stdio.h>void main()
{
int a,b,c,z;
printf("请输入要比较的三个数字:\n");
scanf("%d%d%d",&a,&b,&c);
if(a>b)
{
if(c>a)
{
z=c;c=a;a=b;
}
else
{
if(c>b)
{
z=a;c=c;a=b;
}
else
{
z=a;a=c;c=b;
}
}
}
else
{
if(c>b)
{
z=c;c=b;a=a;
}
else
{
if(c>a)
{
z=b;c=c;a=a;
}
else
{
z=b;a=c;c=a;
}
}
}
printf("结果是:\n");
printf("%d%d%d\n",z,c,a);
}
为什么输入 2 3 1类似的大小顺序的时候总是出错啊?请大家帮忙改改啊,本人刚刚学C语言,还不是很熟练,谢谢啦!