杭电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遇到的一点问题

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

HDU2000ASCII码排序(C,Java两个版本)

ASCII码排序 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) T...
  • hurmishine
  • hurmishine
  • 2016年02月24日 23:34
  • 1166

【支付宝,微信支付必备】Java实现url参数按照参数名Unicode码从小到大排序(字典序)

/** * * 方法用途: 对所有传入参数按照字段名的 Unicode 码从小到大排序(字典序),并且生成url参数串 * 实现步骤: * * ...
  • dong_18383219470
  • dong_18383219470
  • 2016年12月14日 11:55
  • 10134

杭电2000ASCII码排序解题报告

之所以
  • Jianzi628
  • Jianzi628
  • 2014年04月25日 11:18
  • 438

杭电ACM 2000.ASCII码排序

Problem Description 输入三个字符后,按照ASCII码从小到大的顺序输出这三个字符。 Input 输入数据有多组,每组占一行,有三个字符组成,之间无空格 Output 对于每...
  • hehe5229
  • hehe5229
  • 2017年02月27日 22:25
  • 222

HDU-2000ASCII码排序

ASCII码排序   Problem Description 输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。   Input 输入数据有多组,每组占一行,有三...
  • zuosixiaonengshou
  • zuosixiaonengshou
  • 2016年09月28日 23:15
  • 372

HDU2000 ASCII码排序【字符串排序】

ASCII码排序 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total S...
  • tigerisland45
  • tigerisland45
  • 2017年05月30日 10:26
  • 1153

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

ASCII码排序Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total S...
  • yang_chengfeng
  • yang_chengfeng
  • 2015年10月28日 10:36
  • 261

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

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

杭电ACM 2000题

转自:http://blog.csdn.net/jeffashan/article/details/41687347 杭电ACM2000题,对原来别人的的博客内容略有修改。 题目描述是:输入三个字符后...
  • wangyang55555
  • wangyang55555
  • 2017年12月23日 16:53
  • 28
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:杭电2000 ASCII码排序(待续)
举报原因:
原因补充:

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