HDOJ 2030 汉字统计

简介: Problem Description 统计给定文本文件中汉字的个数。Input 输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本。Output 对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行。

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;
}
目录
相关文章
|
算法
Different is Good (类似统计相同字母数)
Different is Good (类似统计相同字母数)
29 0
|
5月前
PTA-统计英文字母和数字字符[2]
统计英文字母和数字字符[2]
53 1
HDOJ 2030 汉字统计
HDOJ 2030 汉字统计
98 0
HDOJ 2027 统计元音
HDOJ 2027 统计元音
103 0
HDOJ 2017 字符串统计
HDOJ 2017 字符串统计
97 0
|
测试技术
HDOJ(HDU) 1860 统计字符
HDOJ(HDU) 1860 统计字符
97 0
HDOJ 2072 单词数
HDOJ 2072 单词数
89 0
HDOJ 2008 数值统计
HDOJ 2008 数值统计
80 0
HDOJ 2000 ASCII码排序
HDOJ 2000 ASCII码排序
103 0
HDOJ/HDU 1984 Mispelling4(删除第n个字符~)
HDOJ/HDU 1984 Mispelling4(删除第n个字符~)
95 0