[CODE]#include<stdio.h>
main()
{ int a=0,b=0,c=0,d=0,t=0;
printf("a,b,c,d=");
scanf("%d%d%d%d",&a,&b,&c,&d); // 6913
if(a<b){t=a;a=b;b=t;}
if(a<c){t=a;a=c;c=t;}
if(a<d){t=a;a=d;d=t;}
if(b<c){t=b;b=c;c=t;}
if(b<d){t=b;b=d;d=t;}
if(c<d){t=c;c=d;d=t;}
printf("%d>%d>%d>%d",a,b,c,d);
//getch();
}[/CODE]
你要注意 变换变量的时候值的互换是怎么进行的。以上程序我改了,可通过.