今天在做题的时候遇到几个字母之间的排序的问题,一开始便想到了用ASCII码表去处理,在打的过程中我想将字母先转化为对应的数字,比完大小后在将值转化为字母最后进行输出,打的时候发现很繁琐,还报错,于是上网求索,发现一个事情那就是电脑会自动将输入的字母转化为ASCII码表对应的值,所以直接比大小就好,无需花里胡哨的转化。

#include<iostream>
using namespace std;
signed main()
{
    char a , b , c;
    while(scanf("%c%c%c",&a,&b,&c)!=EOF)
    {
    	getchar();
        if(a>b) swap(a , b);
        if(b>c) swap(b , c);
        if(a>b) swap(a , b);
        cout<<a<<" "<<b<<" "<<c<<endl;
    }

    return 0;
}