你都没有if判断,,你这样只会abc的顺序输出吧建议这样写int compare(int a,int b,int c){int t;if(a {t=a;a=b;b=t;} if(b {t=b;b=c;c=t;} if(a {t=a;a=b,b=t;} printf("%d %d %d",a,b,c); return 0;}
while(a>b&&a>c&&b>c) { printf("%d,%d,%d",a,b,c); }如果为真,不就死循环了。思路不对