您的当前位置:首页正文

ACM_04

来源:九壹网

题目如下:
描述:

输入:

第一行输入一个数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;
}

因篇幅问题不能全部显示,请点此查看更多更全内容

Top