请问错在哪里?运算结果错了。
#include<stdio.h>void swap(int *p1,int *p2);
void main()
{
int a,b;
int *p3,*p4;
printf("请输入两个整数:");
scanf("%d,%d",&a,&b);
p3=&a;
p4=&b;
if(a<b)
swap(p3,p4);
printf("\n%d %d\n",a,b);
}
void swap(int *p1,int *p2){
int c;
c=*p1;
*p1=*p2;
*p2=c;
}