汉字统计
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 85598 Accepted Submission(s): 45932

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

Input
输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本。

Output
对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行。

[Hint:]从汉字机内码的特点考虑~

Sample Input
2
WaHaHa! WaHaHa! 今年过节不说话要说只说普通话WaHaHa! WaHaHa!
马上就要期末考试了Are you ready?

Sample Output
14
9

Author
lcy

Source
C语言程序设计练习(五)

问题链接:HDU2030 汉字统计
问题简述:(略)
问题分析
  按Markdown格式重写了题解,旧版题解参见参考链接。
  汉字机内码使用两个字节存储,即一个汉字由2个字节组成。为了区别于英文字母编码,汉字编码的每个字节其最高二进制位为1,即每个字节都是<0的。C/C++语言中,字符类型也是整数类型的一种,采用补码表示。补码最高位为1,其值为负。
  这个问题把输入当作字符流来处理是最为简单快捷的。
  需要注意的是,现在的汉字多用Unicode表示,其编码就不一样,判定程序逻辑也就变了。
程序说明:(略)
参考链接:HDU2030 汉字统计【入门】
题记:按字符流读入数据进行处理是最佳选择,使用缓存那是浮云。

AC的C语言程序如下:

/* HDU2030 汉字统计 */#include <stdio.h>int main(void)
{int n;scanf("%d", &n);getchar();while (n--) {char ch;int cnt = 0;for(;;) {if ((ch = getchar()) == '\n') break;if (ch < 0) cnt++;}printf("%d\n", cnt / 2);}return 0;
}

HDU2030 汉字统计【文本处理】相关推荐

  1. HDU2030 汉字统计【入门】

    汉字统计 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submi ...

  2. linux查看单词个数,Linux怎么统计文本的的行数/单词数和字符数?

    Linux怎么统计文本的的行数/单词数和字符数? Linux系统中想要统计文本的行数.单词和字符数量,该怎么统计呢?我们可以使用SecureCRT来统计,下面我们就来看看详细的教程. 1.启动Linu ...

  3. python单词个数统计_Python 统计文本中单词的个数

    1.读文件,通过正则匹配 def statisticWord(): line_number = 0 words_dict = {} with open (r'D:\test\test.txt',enc ...

  4. python简单练习 -统计文本词频并用柱状图显示

    函数功能:统计文本中单词频率,并用柱状图显示前10个最高的单词 这里统计的是函数所在文件本身 import turtlecount = 10 data = [] words = [] # y ySca ...

  5. jieba库词频统计_用jieba库统计文本词频及云词图的生成

    一.安装jieba库 :\>pip install jieba #或者 pip3 install jieba 二.jieba库解析 jieba库主要提供提供分词功能,可以辅助自定义分词词典. j ...

  6. python中英文字频率_python统计文本字符串里单词出现频率的方法

    本文实例讲述了python统计文本字符串里单词出现频率的方法.分享给大家供大家参考.具体实现方法如下: # word frequency in a text # tested with Python2 ...

  7. python统计单词出现次数最多的5个单词_【Python】统计文本中单词的出现次数前十的单词...

    代码: # 读取一个文本,并且统计文本中单词的出现次数 def read_file(): # 在windows环境中的编码问题,指定utf-8 with open('F:/python源码/实验区/0 ...

  8. 用python统计字母个数_python统计字母个数 python 统计文本中字母个数

    python 统计文本中字母个数 作业文件等有人回答小编再发,之前发文件被屏蔽了明明转身就有一个温馨的港湾,却偏偏还要去追逐那无望的孤船. l = 0with open('file.txt', 'r' ...

  9. python统计中英文字符_如何统计文本中的中英文字符数?Python帮你解决

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章来源于小蚊子数据分析 ,作者小蚊子数据分析 代码 1import stri ...

最新文章

  1. 如何使用命令行中的“message”和“description”进行更改? [重复]
  2. android中跨进程通讯的4种方式
  3. Java线程池示例:并行计算200000以内的质数个数
  4. SpringBoot的配置文件-通过@ConfigurationProperties映射数据
  5. 2018 Kaggle 报告:在技术领域,女性从业者持续减少,00后开始展露头脚
  6. 操作系统之计算机系统概述:4、操作系统的运行机制(内核态用户态、特权指令非特权指令、内核程序应用程序)
  7. AudioScheduledSourceNode
  8. 【Codeforces576E_CF576E】Painting Edges(可撤销并查集+线段树分治)
  9. 后缀表达式----栈
  10. 计算机专业英语单词完美打印,计算机专业英语词汇(完美排版_大容量打印版).pdf...
  11. 异数OS 星星之火(三)--异数OS-织梦师云 微服务编写入门
  12. Java集合框架--学习目标 集合概念 Collection体系集合 Collection接口
  13. Java 验证身份证号码
  14. 数据结构练习题——线性表(二)
  15. Swift零基础学习之用TableView做个景点App
  16. BMM 和 FMM 中文分词
  17. android 推送历史 coolapk,酷安(com.coolapk.market) - 11.2.2 - 应用 - 酷安
  18. 【转】原码一位乘和移码一位乘
  19. 获诱人的实习offer、在Kaggle推AI大赛,大二学生如何做到?
  20. [资料] 为实现正确信号调理的噪声计算,这七个步骤你得get(转载)

热门文章

  1. 状态模式(Strategy Pattern)
  2. Fedora Linux虚拟机常用开发工具
  3. 可运行的C语言程序的拓展名,可运行的c语言程序的扩展名为什么?
  4. Shadow Map在DirectX9.0 SDK Sample 的实现方法
  5. 计算机日常英语,计算机英语的常用句子
  6. 红外接收器c语言软件,红外线遥控解码接收程序_C语言.doc
  7. c语言定义int 输出4386,C语言 · 矩阵乘法
  8. python基础语法训练
  9. Python基础——continute与break(循环控制)
  10. 驱动——K7-DMA-PCIe