编写一个c语言程序,任意输入三个整数 从大到小输出
时间: 2024-05-07 14:16:28 浏览: 84
这是一个纯技术问题,我可以回答。您可以使用以下程序:
```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 max(int x, int y, int z) {
int max_num = x;
if (y > max_num) {
max_num = y;
}
if (z > max_num) {
max_num = z;
}
return max_num;
}
int main() {
int a, b, c;
printf("请输入三个整数:");
scanf("%d%d%d", &a, &b, &c);
int max_num = max(a, b, c);
printf("最大数为:%d\n", max_num);
return 0;
}
```
这里定义了一个 `max` 函数,它接受三个整数参数,并返回其中的最大值。在 `main` 函数中,我们先通过 `scanf` 函数从标准输入中读取三个整数,然后调用 `max` 函数求出最大数,并通过 `printf` 函数输出最大数。
希望这个答案对你有所帮助!
阅读全文