问题描述
统计给定文本文件中汉字的个数。
输入
输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本。
输出
对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行。
(提示:)从汉字机内码的特点考虑~
思路:一个汉字占两个字节,并且每一位都是小于0的 +8080H
#include <iostream>
#include <cstdio>
#include <cmath>
#include <cstring>
#include <string>
#include <algorithm>
#include <vector>
#define maxn 100000
using namespace std;
typedef long long ll;
int n;
char a[maxn];
int main()
{
cin>>n;
char h[1];
gets(h);
while(n--){
gets(a);
int sum=0;
int len;
len=strlen(a);
for(int i=0;i<len;i++)
if(a[i]<0) sum++;
cout<<sum/2<<endl;
}
return 0;
}