Problem E: ASCII码排序

Problem E: ASCII码排序

Description

输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。

Input

输入数据有多组,每组占一行,有三个字符组成,之间无空格。

Output

对于每组输入数据,输出一行,字符中间用一个空格分开。

Sample Input

qwe
asd
zxc

Sample Output

e q w
a d s
c x z

代码实现:

#include <stdio.h>
int main()
{
    char a,b,c,tmp;
     while((a=getchar())!=EOF)
      {
          b=getchar();
          c=getchar();
           getchar();
           if(a>b)
          {
               tmp=a;
              a=b;
              b=tmp;
          }
          if(a>c)
          {
           tmp=a;
            a=c;
            c=tmp;
          }
          if(b>c)
          {
           tmp=b;
            b=c;
           c=tmp;
          }
          printf("%c %c %c\n",a,b,c);
       }
    return 0;
}


你可能感兴趣的:(Problem E: ASCII码排序)