问题链接:HDU-2000
问题简述
输入多组字符,每组字符有三个字符,按照ASCII码从小到大排序,中间用空格隔开。
思路及解题步骤
可以建立字符数组,运用冒泡排序法进行排序,最后依次输出。
AC通过的C++语言程序如下:
#include<iostream>
using namespace std;
int main()
{
char a[4];
while (cin >> a[0] >> a[1] >> a[2])
{
for (int i = 1; i <= 2; i++)
for (int j = 0; j <= 2 - i; j++)
if (a[j] > a[j + 1]) { a[3] = a[j]; a[j] = a[j + 1]; a[j + 1] = a[3]; }
cout << a[0] << " " << a[1] << " " << a[2] << endl;
}
return 0;
}