c语言输入三个整数xy,z,请把这三个数由小到大输出。
时间: 2023-09-25 14:12:57 浏览: 161
好的,下面是用C语言实现的代码:
```c
#include <stdio.h>
int main() {
int x, y, z, temp;
printf("请输入三个整数:\n");
scanf("%d%d%d", &x, &y, &z);
if (x > y) {
temp = x;
x = y;
y = temp;
}
if (x > z) {
temp = x;
x = z;
z = temp;
}
if (y > z) {
temp = y;
y = z;
z = temp;
}
printf("从小到大排序后的结果为:%d %d %d\n", x, y, z);
return 0;
}
```
输入三个整数,程序会将它们进行排序,并从小到大输出。
相关问题
输入三个整数xy,z.请把这三个数由大到小输出。
以下是两种C语言输入三个整数由大到小输出的例子:
1.使用if语句进行判断
```c
#include <stdio.h>
int main() {
int x, y, z, t;
printf("请输入三个数字(用空格隔开):\n");
scanf("%d %d %d", &x, &y, &z);
if (x < y) {
t = x;
x = y;
y = t;
}
if (x < z) {
t = x;
x = z;
z = t;
}
if (y < z) {
t = y;
y = z;
z = t;
}
printf("三个数从大到小排序为:%d %d %d\n", x, y, z);
return 0;
}
```
2.使用三目运算符进行判断
```c
#include <stdio.h>
int main() {
int x, y, z, t;
printf("请输入三个数字(用空格隔开):\n");
scanf("%d %d %d", &x, &y, &z);
x > y ? (x > z ? (y > z ? printf("三个数从大到小排序为:%d %d %d\n", x, y, z) : printf("三个数从大到小排序为:%d %d %d\n", x, z, y)) : printf("三个数从大到小排序为:%d %d %d\n", z, x, y)) : (y > z ? (x > z ? printf("三个数从大到小排序为:%d %d %d\n", y, x, z) : printf("三个数从大到小排序为:%d %d %d\n", y, z, x)) : printf("三个数从大到小排序为:%d %d %d\n", z, y, x));
return 0;
}
```
阅读全文