c语言编写程序本题要求将输入的任意3个整数从小到大输出。 输入格式: 输入在一行中给出3个整数,其间以空格分隔。 输出格式: 在一行中将3个整数从小到大输出,其间以“->”相连。 输入样例: 4 2 8 输出样例: 2->4->8
时间: 2024-10-24 08:18:33 浏览: 188
C#编写任意输入三个整数,从小到大输出
5星 · 资源好评率100%
在C语言中,你可以通过使用标准输入流(scanf函数)读取用户输入的三个整数,并使用数组和循环结构来对它们进行排序。以下是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int numbers[3]; // 声明一个包含3个元素的整数数组
int temp; // 用于临时存储数值
// 从用户那里获取输入并保存到数组中
scanf("%d %d %d", &numbers[0], &numbers[1], &numbers[2]);
// 对数组进行冒泡排序
for (int i = 0; i < 2; i++) { // 遍历两次,因为最多需要交换两次才能排好序
for (int j = 0; j < 3 - i - 1; j++) {
if (numbers[j] > numbers[j + 1]) { // 如果当前值大于下一个值
temp = numbers[j];
numbers[j] = numbers[j + 1];
numbers[j + 1] = temp; // 交换位置
}
}
}
// 输出结果
printf("%d -> %d -> %d\n", numbers[0], numbers[1], numbers[2]);
return 0;
}
```
当你运行这个程序,并输入像 "4 2 8" 这样的样例数据,它会输出 "2->4->8"。
阅读全文