杭电2000--吸收回车符

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

图片发自App

以下为收获:

1.这道题目是一道比较熟悉的题目,有两个考点。考点一:在于输入多组,就需要在外面套一个循环while;考点二:回车符也会被当成输入,所以需要在循环之后加入一个空的参数k来存储回车;

2.当找不到错误在哪时,可以对自己讲述整个代码的每一步,以及思路,或许会找到自己代码的一些细节错误

以下为代码:

#include

int main ()

{

char a,b,c,k;

while (scanf("%c%c%c",&a,&b,&c)!=EOF)//用于多次循环

{

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;

}

图片发自App

以下为结果:

图片发自App

你可能感兴趣的:(杭电2000--吸收回车符)