题目来源: 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;
}