输入三个正整数x,y,z 请把这三个数由小到大输出,c程序
时间: 2024-10-16 17:07:03 浏览: 31
将三个数由小到大输出——C与C++实现
当然可以,以下是使用C语言实现的简单程序,它会输入三个正整数x、y和z,并按从小到大的顺序输出:
```c
#include <stdio.h>
int main() {
int x, y, z;
// 输入三个整数
printf("请输入三个正整数: ");
scanf("%d %d %d", &x, &y, &z);
// 检查输入是否都是正整数
if (x > 0 && y > 0 && z > 0) {
// 如果是,则按照升序排列并输出
if (x <= y && x <= z) {
printf("最小的数是: %d\n", x);
} else if (y <= x && y <= z) {
printf("最小的数是: %d\n", y);
} else {
printf("最小的数是: %d\n", z);
}
if (y <= x && y <= z) {
printf("中间的数是: %d\n", y);
} else if (z <= y && z <= x) {
printf("中间的数是: %d\n", z);
} else {
printf("中间的数是: %d\n", x);
}
printf("最大的数是: %d\n", z);
} else {
printf("请输入正整数。\n");
}
return 0;
}
```
阅读全文