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

这道题主要是看汉字的统计方式,找出汉字区别于其他字符的特点,根据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;
}

版权声明:本文为qq_43434328原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。