1. 程式人生 > >ACM第六題

ACM第六題

題目:輸入三個字元後,按各字元的ASCII碼從小到大的順序輸出這三個字元。

    Input
    輸入資料有多組,每組佔一行,有三個字元組成,之間無空格。

    Output
    對於每組輸入資料,輸出一行,字元中間用一個空格分開。

#include
using namespace std;
int main()
{
 int i, j;
 char a[3], temp;
 while (cin >> a)
 {
  for (j = 0; j < 2; j++)
   for (i = j; i < 2; i++)
    if (a[j] > a[i + 1])
    {
     temp = a[j];
     a[j] = a[i + 1];
     a[i + 1] = temp;
    }
  for (i = 0; i < 3; i++)
  {
   cout << a[i];
   if (i <= 1)
    cout <<" ";
  }
  cout << endl;
 }
}