c编程 用指针和函数来处理:a、b、c3个整数按由大到小的顺序输出。

来源:百度知道 编辑:UC知道 时间:2024/05/21 07:14:39

#include<stdio.h>

void swap(int *m,int *n)
{
int i;
i=*m;*m=*n;*n=i;
}

void sort(int *m,int *n,int *l)
{
if(*m < *n) swap(m,n);
if(*m < *l) swap(m,l);
if(*n < *l) swap(n,l);
}
int main()
{
int a,b,c;
printf("Input three number :\n");
scanf("%d,%d,%d",&a,&b,&c);
printf("before sort,a=%d,b=%d,c=%d\n",a,b,c);
sort(&a,&b,&c);
printf("after sorted :a=%d,b=%d,c=%d\n",a,b,c);
return 1;
}