用c语言编写一个程序从键盘输入三个整型数据,按从大到小的顺序输出
时间: 2024-09-09 16:11:59 浏览: 100
C语言实验-从键盘输入三角形三个边的长度,计算该三角形的面积。若输入的三条边不能构成三角形。则直接输出信息“不能构成三角形!”
5星 · 资源好评率100%
在C语言中,你可以使用`scanf`函数从键盘读取整数,并通过比较和交换的方式来对这三个整数进行排序。下面是一个简单的示例程序,展示了如何实现这个功能:
```c
#include <stdio.h>
int main() {
int a, b, c, temp;
// 从键盘输入三个整数
printf("请输入三个整数,用空格分隔:");
scanf("%d %d %d", &a, &b, &c);
// 比较并交换,保证a是最大的数
if (a < b) {
temp = a;
a = b;
b = temp;
}
if (a < c) {
temp = a;
a = c;
c = temp;
}
// 此时a已经是最大的数,只需要比较b和c
if (b < c) {
temp = b;
b = c;
c = temp;
}
// 输出排序后的结果
printf("从大到小的顺序为:%d %d %d\n", a, b, c);
return 0;
}
```
这段代码首先提示用户输入三个整数,并使用`scanf`读取它们。接着,通过一系列的比较和交换操作,将这三个整数按照从大到小的顺序排序。最后,使用`printf`函数输出排序后的结果。
阅读全文