本题要求将输入的任意3个整数从小到大输出。 输入格式: 输入在一行中给出3个整数, 其间以空格分隔。 输出格式: 在一行中将3个整数从小到大输出, 其间以“->”相连。 输入样例: 4 2 8 输出样例: 2−>4−>8
时间: 2024-09-14 15:05:12 浏览: 88
Java编程入门第2章测验Java开发Java经验技巧共2
要解决这个问题,你可以使用C语言中的`scanf`函数来读取用户的输入,然后用数组存储这三个整数并进行排序。这里是一个简单的解决方案:
```c
#include <stdio.h>
int main() {
int a, b, c;
// 输入3个整数
scanf("%d %d %d", &a, &b, &c);
// 如果需要,可以添加条件检查(如检查是否输入了3个数字)
// 使用冒泡排序或更简单的方法进行升序排列
if (a > b) {
int temp = a;
a = b;
b = temp;
}
if (a > c || b > c) { // 如果还需要比较第三对
if (a > c) {
int temp = a;
a = c;
c = temp;
} else if (b > c) {
int temp = b;
b = c;
c = temp;
}
}
// 输出结果
printf("%d->%d->%d\n", a, b, c);
return 0;
}
```
运行这个程序时,如果输入 `4 2 8`,它会输出 `2->4->8`。
阅读全文