杭電2000 ASCIIコード並べ替え

1271 ワード

ASCIIコードソート
Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 107945    Accepted Submission(s): 45086
Problem Description
3文字入力後、各文字のASCIIコードの小さい順に出力します.
 
 
Input
入力データには複数のグループがあり、各グループは1行を占め、3文字で構成され、スペースはありません.
 
 
Output
各入力データのセットについて、1行出力し、文字の間にスペースを1つずつ分けます.
 
 
Sample Input

   
   
   
   
qwe asd zxc

 
 
Sample Output

   
   
   
   
e q w a d s c x z

 
注意:杭電と南陽の問題は異なり、カウントされていません.また、空ではない判断であるwhileを加えます.
 
#include int main(){ char a,b,c,t; while(~scanf("%c%c%c",&a,&b,&c)){    getchar();    if(a>b)         {             t=a;             a=b;             b=t;         }         if(b>c)         {            t=b;            b=c;            c=t;         }         if(a>b)         {            t=a;            a=b;            b=t;         } printf("%c %c %c",a,b,c); } return 0; }