day61 HDU-2000:ASCII码排序(C++)

119 阅读1分钟

题目来源: HDU-2000:ASCII码排序

题目描述:

  • 描述: 输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
  • 输入: 输入数据有多组,每组占一行,有三个字符组成,之间无空格。
  • 输出: 对于每组输入数据,输出一行,字符中间用一个空格分开
  • 示例:
示例1:
输入:
qwe
asd
zxc

输出:
e q w
a d s
c x z

具体实现:

#include<iostream>
using namespace std;

int main()
{
    char a, b, c, t;
    while (cin >> a >> b >> c)
    {
        if (a > c)
        {
            t = a;
            a = c;
            c = t;
        }
        if (b > c)
        {
            t = b;
            b = c;
            c = t;
        }
        if (a > b)
        {
            t = a;
            a = b;
            b = t;
        }
        printf("%c %c %c\n", a, b, c);
    }

    system("pause");
    return 0;
}