开始先录入的是字符,为了避免把回车读入。可以用一个getchar()单独把回车读进去,再用单独的scanf读入字符。
#include<stdio.h>
int main()
{
int T;
scanf("%d",&T);
while(T--)
{
char x,y,z;
getchar();
scanf("%c",&x);
scanf("%c",&y);
scanf("%c",&z);
int t,a,b,c;
a= x;
b= y;
c= z;
if(a>b)
{
t=a;a=b;b=t;
}
if(a>c)
{
t=a;a=c;c=t;
}
if(b>c)
{
t=b;b=c;c=t;
}
x=a;y=b;z=c;
printf("%c %c %c\n",x,y,z);
}
return 0;
}