输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
Input
输入数据有多组,每组占一行,有三个字符组成,之间无空格。
Output
对于每组输入数据,输出一行,字符中间用一个空格分开。
Sample Input
qwe asd zxc
Sample Output
e q w a d s c x z
问题链接https://vjudge.net/problem/HDU-2000
#include <iostream>
#include<cstring>
using namespace std;
int main()
{
char s[3];
while (cin>>s)
{
char min;
if (s[0] > s[1])
{
min = s[1];
s[1] = s[0];
s[0] = min;
}
if (s[0] > s[2])
{
min = s[2];
s[2] = s[0];
s[0] = min;
}
if (s[1] > s[2])
{
min = s[2];
s[2] = s[1];
s[1] = min;
}
cout << s[0] << " " << s[1] << " " << s[2]<<endl;
}
return 0;
}