描述:输入三个整数,分别放在x,y,z中,编写程序把数据重新按从小到大的顺序放入x,y,z中,然后输出x,y,z的值(空格间隔三个数)。 输入:输入三个整数x,y,z 输出:排序后输出x,y,z,使用C语言简单编写,并且使用if语句
时间: 2024-10-20 22:02:35 浏览: 17
在C语言中,你可以使用嵌套的if条件语句结合临时变量来实现这个功能。这里是一个简单的示例:
```c
#include <stdio.h>
int main() {
int x, y, z;
// 输入三个整数
printf("请输入三个整数: ");
scanf("%d %d %d", &x, &y, &z);
// 检查并交换数值
if (x > y) {
if (y > z) {
int temp = x; // 如果x最大,将它放到temp中
x = z; // 将z赋给x
z = temp; // 将temp赋给z
} else if (x > z) { // 如果y不是最小,但x比z大
int temp = x; // 同样,将x放到temp中
x = y; // 将y赋给x
y = temp; // 将temp赋给y
}
} else { // x不是最大,检查y是否最大
if (y > z) {
int temp = y; // y比z大,交换它们
y = z;
z = temp;
}
}
// 输出排序后的结果
printf("排序后,x=%d, y=%d, z=%d\n", x, y, z);
return 0;
}
```
阅读全文