(HDOJ 2030)汉字统计

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

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

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

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

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

Sample Output
14 9
 

 AC code:

#include<stdio.h>
#include
<math.h>
#include
<ctype.h>
#include
<string.h>
#include
<stdlib.h>
#define N 10000

int main()
{
     
int n;
     
char s[N];
     scanf(
"%d%*c",&n);
     
while(n--)
     {
         
int i,len,count=0;
         gets(s);
         len
=strlen(s);
         
for(i=0; i<len; i++)
         {
             
if(s[i]<' ')
             {
                 count
++;
                 }
             }
             printf(
"%d\n",count/2);
             memset(s,
0,sizeof(s));
        }

} 

作者:cpoint
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
原文地址:https://www.cnblogs.com/cpoint/p/2015432.html