hdu_2030_汉字统计_解题报告

题目出处

简单题

思路:

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

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

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

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

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


关键代码:

 

char    c;

while ((c = getchar()) != '\n')

{

    if (c < 0)

       //do something

}


 

 

你可能感兴趣的:(HDU)