用c语言表达 本题要求将输入的任意3个整数从小到大输出。 输入格式: 输入在一行中给出3个整数,其间以空格分隔。 输出格式: 在一行中将3个整数从小到大输出,其间以“->”相连。 输入样例: 4 2 8 输出样例: 2->4->8
时间: 2024-10-29 22:16:01 浏览: 15
三个数的从大到小排序(C语言原代码)
在C语言中,你可以通过以下步骤实现这个功能:
```c
#include <stdio.h> // 包含输入输出函数库
int main() {
int a, b, c; // 定义三个整数变量
printf("请输入3个整数,用空格分隔:"); // 提示用户输入
scanf("%d %d %d", &a, &b, &c); // 从标准输入读取三个整数
if (a > b) { // 检查第一个数字是否最大
if (b > c) { // 如果第二个大于第三个,交换b和c
int temp = b;
b = c;
c = temp;
}
if (a > c) { // 如果第一个还是最大,再检查是否需要交换a和c
int temp = a;
a = c;
c = temp;
}
} else if (b > c) { // 同理检查其他情况
int temp = a;
a = b;
b = temp;
}
printf("%d -> %d -> %d\n", a, b, c); // 输出排序后的结果
return 0; // 程序正常结束
}
```
阅读全文