ASCII码排序
描述
输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。
- 输入
- 第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。
- 输出
- 对于每组输入数据,输出一行,字符中间用一个空格分开。
- 样例输入
- 3
- qwe
- asd
- zxc
- 样例输出
- e q w
- a d s
- c x z
1 #include <stdio.h> 2 3 int main(){ 4 char a; 5 char b; 6 char c; 7 char temp; 8 int T; 9 10 scanf("%d",&T); 11 getchar(); 12 13 while(T--){ 14 scanf("%c%c%c",&a,&b,&c); 15 getchar(); 16 17 if(a>b){ 18 temp=a; 19 a=b; 20 b=temp; 21 } 22 23 if(a>c){ 24 temp=a; 25 a=c; 26 c=temp; 27 } 28 29 if(b>c){ 30 temp=b; 31 b=c; 32 c=temp; 33 } 34 35 printf("%c %c %c\n",a,b,c); 36 } 37 return 0; 38 }