您的位置:首页 > 其它

题目4_ASCII码排序

2015-01-16 21:18 169 查看
题目4

ASCII码排序

[align=center]时间限制:3000 ms  |            内存限制:65535 KB[/align]
[align=center]难度:2[/align]

描述 输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。

输入第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。输出对于每组输入数据,输出一行,字符中间用一个空格分开。样例输入
2
qwe
asd

样例输出
e q w
a d s


代码


#include<stdio.h>
int main()
{
char s[4],t;
int N;
scanf("%d",&N);
getchar();
while(N--)
{
gets(s);
if(s[0]>s[1])
{ t=s[0];s[0]=s[1];s[1]=t;}
if(s[0]>s[2])
{ t=s[0];s[0]=s[2];s[2]=t;}
if(s[1]>s[2])
{ t=s[1];s[1]=s[2];s[2]=t;}
printf("%c %c %c\n",s[0],s[1],s[2]);
}
return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: