题目如下:
描述:
输入:
第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。
输出:
对于每组输入数据,输出一行,字符中间用一个空格分开。
#include <stdio.h>
int main(int argc, char** argv) {
int nNums = 0;
scanf("%d", &nNums);
getchar();//清除缓冲区回车
char testChar1, testChar2, testChar3;
while (nNums--) {
scanf("%c%c%c", &testChar1, &testChar2, &testChar3);
getchar();//同上
if (testChar1 > testChar2) { testChar1 = testChar1^testChar2, testChar2 = testChar1^testChar2, testChar1 = testChar1^testChar2;}
if (testChar1 > testChar3) { testChar1 = testChar1^testChar3, testChar3 = testChar1^testChar3, testChar1 = testChar1^testChar3; }
if (testChar2 > testChar3) { testChar2 = testChar2^testChar3, testChar3 = testChar2^testChar3, testChar2 = testChar2^testChar3; }
printf("%c %c %c\n", testChar1, testChar2, testChar3);
}
return 0;
}
因篇幅问题不能全部显示,请点此查看更多更全内容