ASCII码排序
                                          难度:2
描述:

输入三个字符(可以重复)后,按各字符的ASCII码从小到大的顺序输出这三个字符。

输入:

第一行输入一个数N,表示有N组测试数据。后面的N行输入多组数据,每组输入数据都是占一行,有三个字符组成,之间无空格。

输出

对于每组输入数据,输出一行,字符中间用一个空格分开。

样例输入:
2
qwe
asd

样例输出:
e q w
a d s

代码如下:

 1 #include<iostream>
 2 using namespace std;
 3 int main()
 4 {
 5     int N;
 6     cin>>N;
 7     while(N--)
 8     {
 9         char a,b,c;
10         cin>>a>>b>>c;
11         if(a>b)
12         swap(a,b);
13         if(a>c)
14         swap(a,c);
15         if(b>c)
16         swap(b,c);
17         cout<<a<<" "<<b<<" "<<c<<endl;
18     }
19     return 0;
20 }

心得:

  今天第一次开始正式的记录自己的码农记录,emmmm。。。。。一开始在ACM题库进行随机的时候选到了“A+B Problem”,内心是绝望的,难道我的水平只适合“A+B Problem”????

(心里草泥马奔腾而过),然后就再随机了一题,难度为2的超级简单的一个题目,发现原来C++可以直接使用封装好的Swap函数,直接进行交换两个变量,就不用像C语言一样需要自己编写循环,然后再进行比较,好吧,我承认自己的实践动手水平是“A+B Problem”。。。。。。。。。。。。。。。。。

 posted on 2017-12-06 21:58  linlh  阅读(760)  评论(0编辑  收藏  举报