方法1注意有等号
#include <stdio.h>
int main(){
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
if(a>=b&&b>=c) {
printf("%d%d%d\n",a,b,c);
}else if(a>=c&&c>=b){
printf("%d%d%d\n",a,c,b);
}else if(b>=a&&a>=c){
printf("%d%d%d\n",b,a,c);
}else if(b>=c&&c>=a){
printf("%d%d%d\n",b,c,a);
}else if(c>=a&&a>=b){
printf("%d%d%d\n",c,a,b);
}else{
printf("%d%d%d\n",c,b,a);
}
return 0;
}
方法2
#include <stdio.h>
int main(){
int a,b,c;
scanf("%d %d %d",&a,&b,&c);
int t;
if(a>b){
t=a,a=b,b=t;
}
if(b>c){
t=b,b=c,c=t;
}
if(a>b){
t=a,a=b,b=t;
}
printf("%d %d %d\n",a,b,c);
return 0;
}
注意比较的时候3者顺序以及字母不要写错
方法3
#include <stdio.h>
int main(){
int a,b,c;
int x,y,z;
scanf("%d%d%d",&a,&b,&c);
z=a;
if(z<b){
z=b;
}
if(z<c){
z=c;
}
x=a;
if(b<x){
x=b;
}if(c<x){
x=c;
}
y=a+b+c-z-x;
printf("%d %d %d\n",x,y,z);
return 0;
}