#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了.
 
更多经典思路
 
喜欢就点个赞吧!
相关文章
相关标签/搜索