描述
输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
输入
第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。
输出
对于每组输入数据,输出一行,字符中间用一个空格分开。
#include<stdio.h>
int main()
{
char a,b,c,t;
int x,y,z,w;
scanf("%d\n",&w);
// getchar();
while(w--)
{
scanf("%c%c%c",&a,&b,&c);
fflush(stdin);
x=(int)a;
y=(int)b;
z=(int)c;
if(x>y)
{
t=a;
a=b;
b=t;
x=(int)a;
y=(int)b;
z=(int)c;
}
if(x>z)
{
t=a;
a=c;
c=t;
x=(int)a;
y=(int)b;
z=(int)c;
}
if(y>z)
{
t=b;
b=c;
c=t;
}
if(w>0)
printf("%c %c %c\n",a,b,c);
else
printf("%c %c %c",a,b,c);
}
return 0;
}
编译软件测试是对的 不过提交就说结构错误 是什么特殊输入没有考虑到吗
是哦 谢谢 不过提交还是显示WrongAnswer 快愁死了
可是还要按大小排序呀