杭电2000--吸收回车符

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

图片发自简书App

以下为收获:

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

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

以下为代码:

#include <stdio.h>

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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容