ASCII码排序
时间限制:3000 ms | 内存限制:65535 KB
难度:2
输入
第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。
输出
对于每组输入数据,输出一行,字符中间用一个空格分开。
样例输入
2 qwe asd
描述
输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
#include<stdio.h>
#include<string.h>
void My_sort(char a,char b,char c){ //简单的排序函数
char t;
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;
}
printf("%c %c %c\n",a,b,c);
}
int main(){
int n;
char a,b,c;
scanf("%d",&n); //输入次数
while(n--){
getchar(); //干掉换行符
scanf("%c%c%c",&a,&b,&c);
My_sort(a,b,c);
}
return 0;
}