杭电2000 ASCII码排序(待续)

原创 2016年08月29日 14:13:39
几个比较重要的error
1.听了学长的没有再用void main,结果结尾忘了return 0,但是竟然也编译运行成功并提交了,ole
2.return 0后的分号用的全角符号,所以编译出现三个error
3.程序里明明不用if...else...,直接用if就好了,程序累赘了
4.没有考虑输入的字符中有相同的的情况,最后应该比较a和b,而不是a和c。如果输入332就是323不对了
*5.不知道scanf输入char字符时回车也会被当成字符。。。
所以循环开始的地方要getchar读取回车。。。。
Problem Description
输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。
 
Input
输入数据有多组,每组占一行,有三个字符组成,之间无空格。
 
Output
对于每组输入数据,输出一行,字符中间用一个空格分开。
直接最后ac的吧:
#include<stdio.h>  
int main()  
{  
    char a,b,c,t;  
    while(scanf("%c%c%c",&a,&b,&c)!=EOF)  
    {  
        getchar(); //注意需要抵掉一个回车键  
        if(a>b)  
        {  
            t=a;  
            a=b;  
            b=t;  
        }  
        if(b>c)  
        {  
           t=b;  
           b=c;  
           c=t;  
        }  
        if(a>b)  
        {  
           t=a;  
           a=b;  
           b=t;  
        }  
        printf("%c %c %c\n",a,b,c);  
    }  
    return 0;  
}  



                    

相关文章推荐

杭电ACM 2000.ASCII码排序

Problem Description 输入三个字符后,按照ASCII码从小到大的顺序输出这三个字符。 Input 输入数据有多组,每组占一行,有三个字符组成,之间无空格 Output 对于每...

HDU-2000ASCII码排序

ASCII码排序   Problem Description 输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。   Input 输入数据有多组,每组占一行,有三...

[2000]:ASCII码排序(三个数排序、考虑scanf函数)

ASCII码排序Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total S...

JAVA hdu 2000(ASCII码排序)&&2001(计算两点间的距离)

2000、开始一直在纠结怎么实现单个字符的输入,找了好久也没有找到java中单个字符输入的方法。最后在别人的代码中学到了这种先输入一个字符串,然后将字符串强制转换为数字,比较之后再强制转换为字符输出的...

杭电ACM题2000遇到的一点问题

今天做了几个杭电的ACM题,包括2000题,题目描述是:输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。要求输入为:输入数据有多组,每组占一行,有三个字符组成,之间无空格。输出为:...

杭电2000-2007总结

这是本菜鸟第一次尝试写技术博客,总结一下杭电2000-2007的做题情况。 杭电的第11卷中的题目都是偏基础的,而这头8题,更是基础中的基础,可谓“水中之水”,不过对于熟悉基本的语法,还是有好处的。...

杭电acm2000题

  • 2015年04月26日 16:54
  • 538B
  • 下载

杭电ACM2000-2011答案

  • 2015年03月23日 17:29
  • 4KB
  • 下载

杭电OJ_ASII码排序

/* * 程序的版权和版本声明部分: * Copyright (c) 2013,郑州大学SIAS国际学院 * 作 者: 王 杰 * 完成日期:2013 年 11 月 24 日...
  • siaswj
  • siaswj
  • 2013年11月24日 13:03
  • 496

杭电2000-2099解题报告

  • 2011年12月10日 17:32
  • 806KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:杭电2000 ASCII码排序(待续)
举报原因:
原因补充:

(最多只允许输入30个字)