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 }