#4025. 漢字統計

別點最後一個連接。

 

題目來源

http://www.51cpc.com/problem/4025

題目描述

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

輸入格式

輸入一段文本ide

輸出格式

輸出個數ui

樣例

Sample inputspa

WaHaHa! WaHaHa! 今年過節不說話要說只說普通話

Sample Outputcode

14

#include<stdio.h>
#include<string.h>
int main(){
    int sum=0;
    char ch[1000];
    gets(ch);
    for(int i=0;i<strlen(ch);i++){
        if(ch[i]<0) sum++;
    }
    printf("%d\n",sum/2);
    return 0;
}
相信我,思路特簡單。

 

漢字機內碼在計算機的表達方式的描述是,使用二個字節,每一個字節最高位一位爲1.
計算機中,補碼第一位是符號位,1 表示爲負數,因此 漢字機內碼的每一個字節表示的十進制數都是負數  
因此這題也就能夠簡化爲輸入字符串判斷其中字符轉化爲十進制數是否小於零.
注意:漢字是有兩個小於零的字符組成,因此在統計結果的時候就要將count除以2了.
 
更多經典思路
 
喜歡就點個贊吧!
相關文章
相關標籤/搜索