時間限制:3000 ms | 內存限制:65535 KB
難度:2
描述
輸入三個字符(可以重複)後,按各字符的ASCII碼從小到大的順序輸出這三個字符。
輸入
第一行輸入一個數N,表示有N組測試數據。後面的N行輸入多組數據,每組輸入數據都是佔一行,有三個字符組成,之間無空格。
輸出
對於每組輸入數據,輸出一行,字符中間用一個空格分開。
樣例輸入
2 qwe asd
樣例輸出
e q w a d s
#include <stdio.h>
int main()
{
int n,i,j;
char a,b,c,t;
scanf("%d",&n);
getchar();
char ascii[n][3];
for (i=0; i<n; i++) {
scanf("%c%c%c",&a,&b,&c);
getchar();
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;
}
ascii[i][0]=a;
ascii[i][1]=b;
ascii[i][2]=c;
}
for (i=0; i<n; i++) {
for (j=0; j<3; j++) {
printf("%c ",ascii[i][j]);
}
printf("\n");
}
return 0;
}