#include <stdio.h>
int main()
{
int a,b,c,t;
char x[3];
scanf("%d%d%d%s",&a,&b,&c,x);
printf("%d%d%d",a,b,c);
if(a>b){
t=a;
a=b;
b=t;
}
if(a>c){
t=a;
a=c;
c=t;
}
if(b>c){
t=c;
c=b;
b=t;
}
if(x[0]=='A'){
if(x[1]=='B') printf("%d%d%d",a,b,c);
else printf("%d%d%d",a,c,b);
}
if(x[0]=='B'){
if(x[1]=='A') printf("%d%d%d",b,a,c);
else printf("%d%d%d",b,c,a);
}
if(x[0]=='C'){
if(x[1]=='A') printf("%d%d%d",c,a,b);
else printf("%d%d%d",c,b,a);
}
return 0;
}
这个代码我跑起来无论怎么赋值,c的值一直是0。为什么会是这样啊