统计给定文本文件中汉字的个数。
这道题主要是看汉字的统计方式,找出汉字区别于其他字符的特点,根据ASC码小于0来判断,因为1个汉字占两个字节,所以最后p要除以2
#include <stdio.h>
#include <stdlib.h>
#include<string.h>
int main()
{
int n,p,i;
char m[1000];
while(scanf("%d",&n)!=EOF)
{
p=0;
getchar();
while(n--)
{
gets(m);
for(i=0;i<strlen(m);i++)
{
if(m[i]<'0') p++;
}
printf("%d\n",p/2);
}
}
return 0;
}