一个汉子占两个字节,且每个字节最高位为1 ,判断依据:如果是汉字右移8位应全为1,最后输出的计数除2
#include
#include
using namespace std;
int main()
{
int n,count;
char ch[100];
while (cin >> n)
{
getchar();
while (n--)
{
gets(ch);
count = 0;
int len = strlen(ch);
for (int i = 0; i < len; i++)
{
if (~(ch[i] >> 8) == 0)
count++;
}
cout << count/2<< endl;
}
}
return 0;
}