如何用c语言输入在一行中给出3个整数,其间以空格分隔。 输出格式: 在一行中将3个整数从小到大输出,其间以“->”相连。
时间: 2024-09-23 22:11:09 浏览: 109
123,c语言怎样输出一个数的源码,c语言程序
在C语言中,你可以使用`scanf`函数结合数组来实现这一功能。下面是一个简单的示例程序:
```c
#include <stdio.h>
int main() {
int num[3]; // 创建一个包含3个元素的整数数组
int i;
printf("请输入3个整数,用空格分隔:"); // 提示用户输入
// 使用scanf读取用户输入的三个整数,并用空格作为分隔符
for (i = 0; i < 3; i++) {
scanf("%d", &num[i]);
}
// 对数组进行排序,这里我们假设数组元素不会超过范围,直接用冒泡排序
// 实际项目中应使用更高效的排序算法,如qsort或其他库函数
for (i = 0; i < 2; i++) {
if (num[i] > num[i + 1]) {
int temp = num[i];
num[i] = num[i + 1];
num[i + 1] = temp;
}
}
// 输出排序后的结果,用 "->" 连接
printf("%d -> %d -> %d\n", num[0], num[1], num[2]);
return 0;
}
```
当你运行这个程序并按照提示输入3个整数后,它会按顺序输出这3个数字,中间由箭头连接。
阅读全文