输入三个数从大到小顺序打出来用c语言
时间: 2024-02-06 14:09:12 浏览: 27
以下是用 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;
}
```
运行结果如下:
```
请输入三个整数:
3 7 1
从大到小的顺序是:7 3 1
```
相关问题
输入三个数按大小顺序打出来用c语言
以下是一个用C语言实现的输入三个数按大小顺序打出来的程序:
```c
#include <stdio.h>
int main() {
int num1, num2, num3;
printf("请输入三个整数:\n");
scanf("%d %d %d", &num1, &num2, &num3);
if (num1 > num2) {
int temp = num1;
num1 = num2;
num2 = temp;
}
if (num1 > num3) {
int temp = num1;
num1 = num3;
num3 = temp;
}
if (num2 > num3) {
int temp = num2;
num2 = num3;
num3 = temp;
}
printf("从小到大的顺序是:%d %d %d\n", num1, num2, num3);
return 0;
}
```
运行程序后,会提示用户输入三个整数,然后程序会对其进行排序,并输出从小到大的顺序。
c语言输入三个数字从大到小排列
在C语言中,你可以通过使用数组和循环结构来实现这个功能。下面是一个简单的示例程序,它会提示用户输入三个整数,并将它们按从大到小的顺序排序:
```c
#include <stdio.h>
int main() {
int a[3], temp; // 定义一个包含3个元素的数组
printf("请输入三个整数:\n");
for (int i = 0; i < 3; i++) {
scanf("%d", &a[i]); // 输入三个数字
}
// 从最后一个元素开始,比较并交换(如果需要)
for (int i = 2; i > 0; i--) {
if (a[i] < a[i - 1]) { // 如果当前元素小于前一个
temp = a[i]; // 临时保存较小的值
a[i] = a[i - 1]; // 将较大的移到前面
a[i - 1] = temp; // 将较小的替换到当前位置
}
}
printf("按照从大到小的顺序排序后的结果是:\n");
for (int i = 0; i < 3; i++) {
printf("%d ", a[i]);
}
printf("\n");
return 0;
}
阅读全文