这道题要求编写一个函数,输入三个整数a、b、c,按照从大到小的顺序输出。需要考虑用函数处理,并且使用指针类型的数据作为函数参数。
时间: 2024-02-29 12:51:23 浏览: 59
好的,这是一个很简单的问题,可以按照以下步骤来实现:
1. 定义一个函数,函数名为 `sort_descending_order`,参数列表为三个指向整型数据的指针,分别表示三个整数 a、b、c。
2. 在函数体内,使用冒泡排序法将这三个数按照从大到小的顺序排列。
3. 输出排列后的结果。
下面是具体的代码实现:
```c
#include <stdio.h>
void sort_descending_order(int* a, int* b, int* c) {
int temp;
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;
}
}
int main() {
int a, b, c;
printf("请输入三个整数:");
scanf("%d %d %d", &a, &b, &c);
sort_descending_order(&a, &b, &c);
printf("按照从大到小的顺序输出结果为:%d %d %d", a, b, c);
return 0;
}
```
这个程序可以实现输入三个整数,然后按照从大到小的顺序输出它们。
阅读全文