码迷,mamicode.com
首页 > 其他好文 > 详细

---------------------------2000---------------------------------

时间:2015-11-06 14:22:29      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:

收获:从该题中知道了strcmp是只能比较字符的大小,不能比较单个字母的大小。单个字母的大小可以用强制转换为int来比较,也可以直接比较两个字符的大小。

在一个地方有错,就是当输入晚3个字母之后在输入回车执行,在这里oj把回车当成了下一个字符所以发生了错误,解决办法就是加一个getchar();来抵消这个回车

答案:

#include<stdio.h>

int main()

{

char a,b,c,z;

while((scanf("%c%c%c",&a,&b,&c))!=EOF)

{

  getchar();

if(a>b)

{

z=b;

b=a;

a=z;

}

if(a>c)

{

z=c;

c=a;

a=z;

}

if(b>c)

{

z=b;

b=c;

c=z;

}

printf("%c %c %c\n",a,b,c);

 

}

}

}

 

---------------------------2000---------------------------------

标签:

原文地址:http://www.cnblogs.com/A-FM/p/4942278.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!