#include <stdio.h>
int main()
{
int a = 0; //这里假设三个整数分别是a b c,且三个整数的大小为:a > b > c
int b = 0;
int c = 0;
int f = 0;//f是预设出来的“空瓶”,下面会用到
scanf("%d %d %d", &a, &b, &c);
//如果a > b > c,那就直接打印就好,不用考虑这种情况,
//只需要考虑a < b、a < c和b < c三种情况
//这三种情况,便需要我们把较大的值和较小的值互换
//把a和b分别看成“装水”和“装酒”的瓶子。
//我要把a和b互换,那么我们要先把a中的水放到f这个“空瓶”中。
//空出a瓶去“装酒”,这样b瓶就空出来,再把f瓶子中的“水”放到b瓶中,实现“酒水互换”,
//即较大值和较小值互换的目的
if (a < b)
{
f = a;
a = b;
b = f;
}
if (a < c)
{
f = a;
a = c;
c = f;
}
if (b < c)
{
f = b;
b = c;
c = f;
}
printf("%d %d %d", a, b, c);//最后打印出来的结果就会是最大值到最小值的效果
return 0;
}
希望对初学者伙伴们有所帮助