HDU - 2000 ASCII碼排序
阿新 • • 發佈:2018-12-17
ASCII碼排序 HDU - 2000
輸入三個字元後,按各字元的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[3],temp;//每組是三個字元,所以定義三個就夠了 while (scanf("%s",&a)!=EOF)//不能分別讀取,這樣會出現RE { if(a[0]>a[2]) { temp=a[0]; a[0]=a[2]; a[2]=temp; } if(a[1]>a[2]) { temp= a[1]; a[1]=a[2]; a[2]=temp; } if(a[0]>a[1]) { temp=a[1]; a[1]=a[0]; a[0]=temp; }//以上進行比大小 printf("%c %c %c\n",a[0],a[1],a[2]);輸出 } }