hdu2030 汉字统计

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2030

解题思路:主要考察汉字的编码方式,

汉字机内码在计算机的表达方式的描述是,使用二个字节,汉字的每个字节都是<0的。每个字节最高位一位为1。
计算机中, 补码第一位是符号位, 1 表示为 负数, 所以 汉字机内码的每个字节表示的十进制数都是负数

 1 #include<iostream>
 2 #include<string.h>
 3 #include<stdio.h>
 4 using namespace std;
 5 
 6 int main()
 7 {
 8     int num,count;
 9     char c;
10     scanf("%d%c",&num);
11     while(num--)
12     {
13         count=0;
14         while((c=getchar()) != '\n')
15         {
16             if(c<0)                 
17             count++;        
18         }        
19         cout<<count/2<<endl;
20     }
21     return 0;
22 } 

 

posted @ 2015-11-24 00:05  pter  阅读(120)  评论(0编辑  收藏  举报