#include <stdio.h>int main() {int x, y, z;// 输入三个整数printf("请输入三个整数: ");scanf("%d %d %d", &x, &y, &z);// 比较并排序if (x > y) {int temp = x;x = y;y = temp;}if (x > z) {int temp = x;x = z;z = temp;}if (y > z) {int temp = y;y = z;z = temp;}// 输出排序后的结果printf("由小到大的顺序是: %d %d %d\n", x, y, z);return 0;
}
代码说明:
-
输入三个整数:
- 使用
scanf函数从键盘读取三个整数x,y,z。
- 使用
-
比较并排序:
- 使用一系列的
if语句进行两两比较,并在必要时交换变量的值。 - 首先比较
x和y,如果x大于y,则交换它们的值。 - 然后比较
x和z,如果x大于z,则交换它们的值。 - 最后比较
y和z,如果y大于z,则交换它们的值。
- 使用一系列的
-
输出排序后的结果:
- 使用
printf函数输出排序后的三个整数。
- 使用
