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 }
View Code

 

posted on 2016-08-15 17:19  椿和湫  阅读(136)  评论(0编辑  收藏  举报

导航