4.ASCII码排序
- 描述
- 输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
- 输入
- 第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。
- 输出
- 对于每组输入数据,输出一行,字符中间用一个空格分开。
- 样例输入
-
2 qwe asd
- 样例输出
-
e q w a d s
1 #include<stdio.h> 2 int main( ) { 3 int n; 4 scanf("%d", &n); 5 getchar( );//在scanf()函数后面通常用一个getchar()来接收回车符号 6 while(n--) { 7 char a, b, c, t; 8 scanf("%c%c%c", &a, &b, &c); 9 getchar( ); 10 if(a > b) {t = a; a = b; b = t;} 11 if(a > c) {t = a; a = c; c = t;} 12 if(b > c) {t = b; b = c; c = t;} 13 printf("%c %c %c\n", a, b, c); 14 } 15 return 0; 16 }