C语言试写一算法,从小到大依次输出读入的三个整数X,Y和Z的值。
时间: 2024-09-22 10:09:12 浏览: 46
c语言描述回文数的三种算法
当然可以,这是一个简单的C语言程序,它会读取用户输入的三个整数,并按照从小到大的顺序打印出来:
```c
#include <stdio.h>
int main() {
int X, Y, Z;
// 读取三个整数
printf("请输入第一个整数 X: ");
scanf("%d", &X);
printf("请输入第二个整数 Y: ");
scanf("%d", &Y);
printf("请输入第三个整数 Z: ");
scanf("%d", &Z);
// 检查并交换如果需要
if (X > Y) {
int temp = X;
X = Y;
Y = temp;
}
if (Y > Z) {
int temp = Y;
Y = Z;
Z = temp;
}
// 如果X还未排好序,则与Z比较
if (X > Z) {
int temp = X;
X = Z;
Z = temp;
}
// 输出结果
printf("按从小到大的顺序,它们是: %d, %d, %d\n", X, Y, Z);
return 0;
}
```
这个程序首先读取三个整数,然后使用条件语句(if...else)将它们从大到小排列。
阅读全文