输入 a,b,c3 个整数,按大小顺序输出
我的程序如下,但是跑出来,输入9,0,10,结果是
程序代码:
#include "stdio.h" void swap(int*a,int*b) { int temp; temp=*a; *a=*b; *b=temp; } void exchange(int*q1,int*q2,int*q3) { if(*q1<*q2) swap(q1,q2); if(*q1<*q3) swap(q1,q3); if(*q2<*q3) swap(q2,q3); } void main(int argc,char*argv[]) { int a,b,c; int *p1,*p2,*p3; scanf("%d,%d,%d",&a,&b,&c); p1=&a; p2=&b; p3=&c; exchange(p1,p2,p3); printf("%d,%d,%d\n",a,b,c); }