用c语言实现输入三个整数x,y,z,请把这三个数由小到大输出。
时间: 2023-10-25 10:31:23 浏览: 163
好的,下面是用 C 语言实现的代码:
```c
#include <stdio.h>
int main() {
int x, y, z, temp;
printf("请输入三个整数:");
scanf("%d %d %d", &x, &y, &z);
if (x > y) { // 交换 x 和 y
temp = x;
x = y;
y = temp;
}
if (x > z) { // 交换 x 和 z
temp = x;
x = z;
z = temp;
}
if (y > z) { // 交换 y 和 z
temp = y;
y = z;
z = temp;
}
printf("%d %d %d\n", x, y, z);
return 0;
}
```
首先,我们定义了三个整型变量 `x`、`y` 和 `z`,用于存储用户输入的三个整数,并定义了一个临时变量 `temp`。
然后,通过 `printf` 函数提示用户输入三个整数,并通过 `scanf` 函数读取用户输入的值。
接着,我们使用多个 `if` 语句对三个数进行排序,确保输出的顺序是由小到大的。
最后,我们通过 `printf` 函数输出排序后的结果,并通过 `return` 语句结束程序并返回 0,表示程序执行成功。
相关问题
使用C语言完成 输入三个整数x,y,z,请把这三个数由小到大输出。
好的,以下是使用C语言编写的程序,可以实现输入三个整数并将它们由小到大输出:
```c
#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;
}
```
在程序中,我们首先定义了三个整数变量 x、y、z,用于存储输入的三个整数。然后使用 `scanf()` 函数从标准输入中读取三个整数,并将它们分别存储到这三个变量中。
接下来,我们使用三个 `if` 语句对这三个数进行排序,确保它们从小到大排列。最后,使用 `printf()` 函数将排序后的结果输出到控制台上。
用C语言,输入三个整数X,Y,Z,请把三个数由小到大输出
好的,以下是用 C 语言编写的程序,可以实现输入三个整数 X、Y、Z,并将它们由小到大输出:
```c
#include <stdio.h>
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
void sort(int *a, int *b, int *c) {
if (*a > *b) {
swap(a, b);
}
if (*a > *c) {
swap(a, c);
}
if (*b > *c) {
swap(b, c);
}
}
int main() {
int X, Y, Z;
printf("请输入三个整数:");
scanf("%d %d %d", &X, &Y, &Z);
sort(&X, &Y, &Z);
printf("由小到大输出为:%d %d %d\n", X, Y, Z);
return 0;
}
```
使用该程序,你可以输入三个整数,然后按照从小到大的顺序输出它们。希望对你有帮助!
阅读全文