題目鏈接 http://acm.hdu.edu.cn/showproblem.php?pid=2000

圖片發(fā)自簡書App
以下為收獲:
1.這道題目是一道比較熟悉的題目,有兩個考點(diǎn)。考點(diǎn)一:在于輸入多組,就需要在外面套一個循環(huán)while;考點(diǎn)二:回車符也會被當(dāng)成輸入,所以需要在循環(huán)之后加入一個空的參數(shù)k來存儲回車;
2.當(dāng)找不到錯誤在哪時(shí),可以對自己講述整個代碼的每一步,以及思路,或許會找到自己代碼的一些細(xì)節(jié)錯誤
以下為代碼:
#include <stdio.h>
int main ()
{
char a,b,c,k;
while (scanf("%c%c%c",&a,&b,&c)!=EOF)//用于多次循環(huán)
{
char i;//開始換位置
if(a>b){i=a;a=b;b=i;}
if(a>c){i=c;c=a;a=i;}
if(b>c){i=b;b=c;c=i;}
printf("%c %c %c\n",a,b,c);
scanf("%c",&k);//用于吸收回車
}
return 0;
}

圖片發(fā)自簡書App
以下為結(jié)果:

圖片發(fā)自簡書App