

1.你这个sort函数的形参是值传递,在sort函数里面改变n1和n2的值,并不会影响主函数里面的n1和n2的值,需要使用指针传递。
2.你这个格式也有点小问题,我给你改好了在下面。
#include <stdio.h>
void sort(int *a,int *b){
int t;
if( *a > *b){
t=*a;
*a=*b;
*b=t;
}
}
int main(){
int n1,n2;
scanf("%d%d",&n1,&n2);
sort(&n1,&n2);
printf("%d,%d",n1,n2);
return 0;
}
