新手求代码,觉的自己编的好复杂,求改进(用if)
从键盘上任意输入三个整数a、b和c,按降序形式进行交换,既交换后a最大,b次之,c最小,然后输出a、b和c的值#include<stdio.h>
int main(void)
{
int a, b, c, t;
printf("Input a, b, c:");
scanf("%d %d %d", &a, &b, &c);
if (a > b)
{
if (b < c)
{
if (a > c)
{
t = c;
c = b;
b = t;
}
else
{
t = a;
a = c;
c = b;
b = t;
}
}
}
else
{
if (b > c)
{
if (a > c)
{
t = a;
a = b;
b = t;
}
else
{
t = a;
a = b;
b = c;
c = t;
}
}
else
{
t = a;
a = c;
c = t;
}
}
printf("%d %d %d\n", a, b, c);
return 0;
}