编写一个c语言程序,任意输入三个整数 从大到小输出
时间: 2024-05-07 08:16:28 浏览: 17
这是一个纯技术问题,我可以回答。您可以使用以下程序:
```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语言编写程序,任意输入三个整数,输出最大值。
好的,以下是 C 语言的代码实现:
```c
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个整数:\n");
scanf("%d%d%d", &a, &b, &c);
int max = a;
if (b > max) {
max = b;
}
if (c > max) {
max = c;
}
printf("最大值为:%d\n", max);
return 0;
}
```
程序会先提示用户输入三个整数,然后通过 `scanf` 函数获取用户输入的值。接着,程序通过比较三个数的大小,找出最大值,并输出结果。
c语言输入任意三个数,按从大到小的顺序输出
下面是使用C语言编写的程序,可以实现输入任意三个数,按从大到小的顺序输出:
```c
#include <stdio.h>
int main() {
int a, b, c;
printf("请输入三个整数:\n");
scanf("%d %d %d", &a, &b, &c);
if (a >= b && b >= c) {
printf("%d %d %d", a, b, c);
} else if (a >= c && c >= b) {
printf("%d %d %d", a, c, b);
} else if (b >= a && a >= c) {
printf("%d %d %d", b, a, c);
} else if (b >= c && c >= a) {
printf("%d %d %d", b, c, a);
} else if (c >= a && a >= b) {
printf("%d %d %d", c, a, b);
} else {
printf("%d %d %d", c, b, a);
}
return 0;
}
```
程序通过使用if-else语句来判断三个数的大小关系,并按照从大到小的顺序输出。其中,scanf函数用于从标准输入流中读取三个整数,%d表示读取整数类型的数据。最后,程序返回0,表示程序执行成功。