代码写的不对呀!
楼主的逻辑错了吧第一个判断,ab第二个判断,ac经过这两个判断之后,a>b,a>c第三个判断,bc最终结果就是a>b>c,但是输出的时候用的是a还有就是交换的代码有问题。a=d; //应该是d=a;吧,先把a给临时变量d,然后a=b,然后b=临时变量d,这才是交换a=b;b=d;
三个if语句里面的第一句语句都有问题,应该分别是d=a; d=a; d=c;你这样写有点复杂,不需要那么麻烦的