从键盘输入3个数,要求按从大到小的顺序输出这3个数。c语言
时间: 2024-05-23 13:15:40 浏览: 62
可以通过以下代码实现:
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个数,用空格隔开:");
scanf("%d %d %d", &a, &b, &c);
if (a >= b && b >= c) {
printf("%d %d %d\n", a, b, c);
} else if (a >= c && c >= b) {
printf("%d %d %d\n", a, c, b);
} else if (b >= a && a >= c) {
printf("%d %d %d\n", b, a, c);
} else if (b >= c && c >= a) {
printf("%d %d %d\n", b, c, a);
} else if (c >= a && a >= b) {
printf("%d %d %d\n", c, a, b);
} else {
printf("%d %d %d\n", c, b, a);
}
return 0;
}
相关问题
获取从键盘输入3个数,要求按从大到小的顺序输出这3个数c语言
#include <stdio.h>
int main()
{
int a, b, c, temp;
printf("请输入三个整数:\n");
scanf("%d%d%d", &a, &b, &c);
if (a < b) {
temp = a;
a = b;
b = temp;
}
if (a < c) {
temp = a;
a = c;
c = temp;
}
if (b < c) {
temp = b;
b = c;
c = temp;
}
printf("从大到小的顺序是:%d %d %d\n", a, b, c);
return 0;
}
用c语言表示获取从键盘输入3个数,要求按从大到小的顺序输出这3个数
在C语言中,你可以使用循环、比较运算符以及临时变量来实现这个功能。下面是一个简单的示例程序:
```c
#include <stdio.h> // 包含输入输出函数
int main() {
int a, b, c; // 定义三个整型变量
printf("请输入三个整数:\n");
// 获取用户输入并交换最大值
scanf("%d", &a);
scanf("%d", &b);
if (a > b) {
c = a;
a = b;
b = c;
}
// 再次获取输入并与已知的最大值比较
scanf("%d", &c);
if (a > c) {
c = a;
a = c;
}
printf("按从大到小的顺序排序后的结果是:\n");
printf("最大的数是:%d\n", a);
printf("其次大的数是:%d\n", b);
printf("最小的数是:%d\n", c);
return 0;
}
阅读全文