汉字统计



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

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

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

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

 

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

Sample Output
14
    
    
    
    
9
 

c++ <string.h>中包括哪些函数?
答:常用 函数如下:
strlen求字符串长度
strcmp比较2个字符串是否一样
strcat字符串连接操作
strcpy字符串拷贝操作
strncat字符串连接操作(前n个字符)
strncpy字符串拷贝操作(前n个字符)
strchr 查询子串
strstr 查询字串
#include<stdio.h>
#include<string.h>
 main()
{
char s[6000];
int c,i,a;
while(scanf("%d",&c)!=EOF)
{
getchar();//相当于表示换行
   while(c)
{
gets(s);//表示获取字符串s或数组s
c--;
a=0;
for(i=0;i<strlen(s);i++)//strlen(s)计算字符串s的长度
if(s[i]<0)
 a++;
printf("%d\n",a/2); //由于汉字是两字节,所以一个汉字输出时a加了两次a要除以2
}
}
return 0;
    } 

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

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

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

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

 

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

Sample Output
    
    
    
    
14 9
 

你可能感兴趣的:(汉字统计)