hdu_2030_汉字统计_解题报告

来源:互联网 发布:js年月日转化成时间戳 编辑:程序博客网 时间:2024/06/04 19:18

题目出处

简单题

思路:

题目已有提示([Hint:]从汉字机内码的特点考虑~

因为当系统中同时存在ASCII码和汉字国标码时,将会产生二义性。所以为了消除这二义性,就需要进行一些处理:

汉字机内码 = 汉字国标码 + 8080H

意思就是把国标码的每个字节最高位置1

这样做的效果,就会使到单个字节变成负数。所以此题的解法只需判断是否为负数即可


关键代码:

char    c;while ((c = getchar()) != '\n'){    if (c < 0)       //do something}


原创粉丝点击