C语言:输入三个整数,要求按大小顺序输出
时间: 2024-09-29 15:03:07 浏览: 42
输入三个整数,按由小到大的顺序输出,然后将程序改为:输入三个字符串, 按由小到大的顺序输出
在C语言中,如果你想让用户输入三个整数并按照从小到大的顺序输出,你可以使用循环、条件语句以及标准输入函数`scanf`。下面是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int a, b, c; // 定义三个整数变量
// 输入三个整数
printf("请输入三个整数:\n");
scanf("%d", &a);
scanf("%d", &b);
scanf("%d", &c);
// 按照大小顺序排序
if (a > b) {
if (b > c) {
printf("最小值是:%d\n", c);
} else {
printf("最小值是:%d\n", b);
}
} else {
if (a > c) {
printf("最小值是:%d\n", a);
} else {
printf("最小值是:%d\n", c);
}
}
// 依次判断其他两个数并输出
if (b < a) {
printf("中间值是:%d\n", b);
} else {
printf("中间值是:%d\n", a);
}
if (c < a && c < b) {
printf("最大值是:%d\n", c);
} else if (c < b) {
printf("最大值是:%d\n", b);
} else {
printf("最大值是:%d\n", c);
}
return 0;
}
```
在这个程序里,我们首先获取用户输入,然后通过一系列if...else条件结构来比较数值,并输出它们的相对大小。
阅读全文