Problem Description
统计给定文本文件中汉字的个数。

Input
输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本。

Output
对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行。
[Hint:]从汉字机内码的特点考虑~

Sample Input
2 WaHaHa! WaHaHa! 今年过节不说话要说只说普通话WaHaHa! WaHaHa!
马上就要期末考试了Are you ready?

Sample Output
14
9

思路:根据题目所述的从汉字的内码入手。
计算机中汉字用两个字节表示,而每个字节的最高位为1。计算机中,补码第一位是符号位,1 表示为负数,所以 汉字机内码的每个字节表示的十进制数都是负数。也就是内码<0
char ch;
ch = "汉"
→ ch < 0

#include
#define fio ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
using namespace std;
int main() { 
  fio
  int t, p;
  char s[1005];
  while (scanf("%d", &t) != EOF) {
    getchar();
    while (t--) {
      gets(s);
      p = 0;
      for (int i = 0; i < strlen(s); i++) {
        if (s[i] < 0) p++;
      }
      cout << p/2 <<endl;
    }
  }
}