2030--漢字統計

統計給定文本文件中漢字的個數。


首先要清楚漢字的ASCLL碼爲負數,以此來判斷是否是漢字的出現;其次,一個字符一般是隻佔一個字節,而每個漢字佔兩個字節,所以最後的結果要用統計的字符數除以2得到漢字的個數。還有在輸入數字n後,要加getchar( )來與文本區分開。
存放文本的字符串數組要開的足夠大,這樣才足夠存放文本,否則會超過數組大小而出錯

#include<stdio.h>
#include<string.h>
char a[10005];
int main()
{
    int n,i;
    scanf("%d",&n);
    getchar();
    while(n--)
    {
        int s=0;
        gets(a);
        int l=strlen(a);
        for( i=0;i<l;i++)
        {
            if(a[i]<0)
                s++;
        }
        printf("%d\n",s/2);
    }
    return 0;
}
發佈了41 篇原創文章 · 獲贊 0 · 訪問量 8107
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章