1.代码实现
#include <stdio.h>
int main()
{
int a, b, c = 0;
int ret1 = 0;
scanf("%d %d %d", &a, &b, &c);
if (a < b)
{
int ret1 = a;
a = b;
b = ret1;
}
if (a < c)
{
int ret1 = a;
a = c;
c = ret1;
}
if (b < c)
{
int ret1 = b;
b = c;
c = ret1;
}
printf("%d %d %d", a, b, c);
return 0;
}
2.代码解释
#include <stdio.h>
int main()
{
//输出的顺序是a,b,c.所以要保证大的值在前面,这里我们借用ret1来暂时储存变量
int a, b, c = 0;
int ret1 = 0;
scanf("%d %d %d", &a, &b, &c);
if (a < b)
{
int ret1 = a;//b大于a,把a的值赋给ret1
a = b;//把b的值赋给a
b = ret1;//把ret1的值赋给b
}
if (a < c)
{
int ret1 = a;
a = c;
c = ret1;
}
//如果a>b,就会直接来到这一步
if (b < c)
{
int ret1 = b;
b = c;
c = ret1;
}
//如果a>b且b>c,就会直接来到这一步
printf("%d %d %d", a, b, c);
}
这样我们的代码就完成了。