作业帮 > 综合 > 作业

C语言编程 输入3个整数,按降序(从大到小的顺序)输出.

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/25 14:33:42
C语言编程 输入3个整数,按降序(从大到小的顺序)输出.
要求:
使用变量的指针作函数调用的实参来实现.
自定义exchange()函数:交换2个形参指针变量所指向的变量的值.
形参:2个,均为指向整型数据的指针变量.
函数返回值:无.
C语言编程 输入3个整数,按降序(从大到小的顺序)输出.
/*
输入三个整数(空格隔开) : 12 45 32
45 32 12
*/
#include
void Exchange(int *a,int *b) {
int t = *a;
*a = *b;
*b = t;
}

int main() {
int a,b,c;
printf("输入三个整数(空格隔开) : ");
scanf("%d%d%d",&a,&b,&c);
if(a < b) Exchange(&a,&b); // 确保 a > b
if(a < c) Exchange(&a,&c); // 确保 a > b,a > c
if(b < c) Exchange(&b,&c); // 确保 a > b,b > c
printf("%d %d %d\n",a,b,c);
fflush(stdin);
getchar();
return 0;
}