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

输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本。对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行。

#include<stdio.h>
#include<string.h>
int main()
{
 int i,j,n,s=0;
 char a[1000];
 while(scanf("%d",&n)!=EOF)
 {
  getchar();//吸收第一个输入的n
  while(n--)
  {
   gets(a);
   for(i=0;i<strlen(a);i++)
   {
    if(a[i]<0)//汉字都是负的
     s++;
    else
     continue;
   }
   printf("%d\n",s/2);//每个汉字占两个字节,所以最后要除以2
   s=0;
  }
 }
 return 0;
}
发布了24 篇原创文章 · 获赞 3 · 访问量 4833

猜你喜欢

转载自blog.csdn.net/weixin_43730203/article/details/104032662