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

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

Output
对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行。

[Hint:]从汉字机内码的特点考虑~

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

Sample Output
14
9

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main()
{
    int t;
    scanf("%d",&t);
    while(t--)
    {
        getchar();
        char a[100550];
        gets(a);
        int a_length=strlen(a);
        int i;
        int sum=0;
        for(i=0; i<a_length; i++)
        {
            if(a[i]<0||a[i]>256){
                sum++;
            }
        }
        printf("%d\n",(sum+1)/2);
    }
    return 0;
}
posted on 2015-10-26 18:55  cnxo  阅读(148)  评论(0编辑  收藏  举报