HDOJ 2030 汉字统计

简介: HDOJ 2030 汉字统计

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;
}
目录
相关文章
|
8月前
PTA-统计英文字母和数字字符[2]
统计英文字母和数字字符[2]
104 1
中文计数法亿兆京垓秭穰沟涧正载
中文计数法亿兆京垓秭穰沟涧正载
459 0
中文计数法亿兆京垓秭穰沟涧正载
HDOJ 2030 汉字统计
HDOJ 2030 汉字统计
116 0
HDOJ 2027 统计元音
HDOJ 2027 统计元音
111 0
HDOJ 2017 字符串统计
HDOJ 2017 字符串统计
110 0
|
测试技术
HDOJ(HDU) 1860 统计字符
HDOJ(HDU) 1860 统计字符
108 0
HDOJ 2072 单词数
HDOJ 2072 单词数
105 0
HDOJ/HDU 1984 Mispelling4(删除第n个字符~)
HDOJ/HDU 1984 Mispelling4(删除第n个字符~)
106 0
HDOJ 2000 ASCII码排序
HDOJ 2000 ASCII码排序
114 0
HDOJ 2008 数值统计
HDOJ 2008 数值统计
92 0