例子:
输入三个整数x,y,z,请把这三个数由小到大输出
解决思路:
- 设三个数为 x y z
- 则 只需要 对 x y z 进行对比交换值即可
- 如 3 2 1 -> 2 3 1 -1 3 2 -> 1 2 3
- 最后输出结果
#include <stdio.h>
int main() {
int x, y, z, t;
printf("请输入三个数 如:12 26 20\n");
scanf("%d %d %d", &x, &y, &z);
//判断-交换 x与y 的值
if (x > y) {
t = x;
x = y;
y = t;
}
//判断-交换 x与z 的值
if (x > z) {
t = x;
x = z;
z = t;
}
//判断-交换 y与z 的值
if (y > z) {
t = y;
y = z;
z = t;
}
printf("%d %d %d\n", x, y, z);
return 0;
}