输入三个数a,b,c; 要求不管怎么输入,在输出的时候,a,b,c就是由大到小的顺序输出,用函数封装实现


#include <stdio.h>
//输入三个数a,b,c; 要求不管怎么输入,在输出的时候,a,b,c就是由大到小的顺序输出,用函数封装通过指针实现
int choose(int *pa,int *pb,int *pc)
{
int tmp;
if (*pa < *pb){
tmp = *pa;
*pa = *pb;
*pb = tmp;
}
if (*pa < *pc){
tmp = *pa;
*pa = *pc;
*pc = tmp;
}
if (*pb < *pc){
tmp = *pb;
*pb = *pc;
*pc = tmp;
}
}
int main()
{
int a;
int b;
int c;
printf("请输入3个数:");
scanf("%d,%d,%d",&a,&b,&c);
choose(&a,&b,&c);
printf("max=%d,mode=%d,min=%d",a,b,c);
return 0;
}
C语言实现输入三个数并按降序排列
该代码示例使用C语言编写了一个函数choose,通过指针参数对输入的三个数a、b、c进行排序,确保输出时始终按降序排列。主函数main中,用户输入三个数,然后调用choose函数进行处理,最后打印排序后的结果。
3911

被折叠的 条评论
为什么被折叠?



