题目
ASCII码排序
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符
Input
输入数据有多组,每组占一行,有三个字符组成,之间无空格
Output
对于每组输入数据,输出一行,字符中间用一个空格分开
思路
思路很简单,直接两两比大小,换值,按序输出
代码
#include<iostream>
using namespace std;
int main()
{
char ah, bh, ch,t;
while (cin >> ah >> bh >> ch)
{
if (ah > bh)//使bh>=ah
{
t = ah;
ah = bh;
bh = t;
}
if (ah > ch)//使ch>=ah
{
t = ah;
ah = ch;
ch = t;
}
if (bh > ch)//使ch>=bh
{
t = bh;
bh = ch;
ch = t;
}
printf("%c %c %c\n",ah, bh, ch);
}
return 0;
}