原题:
描述
输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
-
输入
- 第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。 输出
- 对于每组输入数据,输出一行,字符中间用一个空格分开。 样例输入
-
2 qwe asd
样例输出
-
e q w a d s
#include<stdio.h>
int main() {
char b[4], temp;
int n;
scanf("%d", &n);
getchar();
for (int k = 0;k < n;k++) {
gets(b);
for (int i = 0;i < 3;i++) {
for (int j = 0;j < 2-i;j++) {
if ((int)b[j] >(int)b[j+1]) {
temp = b[j];
b[j] = b[j+1];
b[j+1] = temp;
}
}
}
printf("%c %c %c\n", b[0],b[1],b[2]);
}
return 0;
}