描述
輸入三個字符後,按各字符的ASCII碼從小到大的順序輸出這三個字符。
輸入
輸入數據有多組,每組占一行,有三個字符組成,之間無空格。
輸出
對於每組輸入數據,輸出一行,字符中間用一個空格分開。
樣例輸入
qwe
asd
zxc
樣例輸出
e q w
a d s
c x z
我的代碼是:
#include
int main()
{
char a[3],t;
while(scanf("%c%c%c",&a[0],&a[1],&a[2])!=EOF)
{
if('a[0]'>'a[1]')
{
t=a[0];
a[0]=a[1];
a[1]=t;
}
if('a[0]'>'a[2]')
{
t=a[0];
a[0]=a[2];
a[2]=t;
}
if('a[1]'>'a[2]')
{
t=a[1];
a[1]=a[2];
a[2]=t;
}
printf("%c %c %c\n",a[0],a[1],a[2]);
}
return 0;
}
所有 if 裡面不要單引號。再有,在while裡面添加一個getchar();語句,用於接收回車字符。