汉字统计

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)

Total Submission(s): 47070    Accepted Submission(s): 25589

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 汉字统计

问题简述:参见上文。

问题分析

  汉字机内码使用二个字节,汉字的每个字节都是<0的,即其每个字节最高位一位为1。C/C++语言补码第一位是符号位,1表示为负数。

  但是,现在的汉字多用Unicode表示。

程序说明

  按字符流读入数据进行处理是最佳选择,使用缓存那是浮云。

题记:(略)

参考链接:(略)

AC的C语言程序如下:

/* HDU2030 汉字统计 */#include <stdio.h>int main(void)
{int n;scanf("%d", &n);getchar();while(n--) {int cnt = 0;char ch;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 Submissi ...

  2. tensorflow入门_TensorFlow法律和统计入门

    tensorflow入门 by Daniel Deutsch 由Daniel Deutsch TensorFlow法律和统计入门 (Get started with TensorFlow on law ...

  3. R语言统计入门课程推荐——生物科学中的数据分析Data Analysis for the Life Sciences

    Data Analysis for the Life Sciences是哈佛大学PH525x系列课程--生物医学中的数据分析(PH525x series - Biomedical Data Scien ...

  4. 【HDU - 2030 】汉字统计 (C语言汉字编码,长知识)

    题干: 统计给定文本文件中汉字的个数. Input 输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本. Output 对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行. [ ...

  5. python之excel读写报表统计入门

    1. 环境准备 python3.0+,下载地址 环境变量配置,将Python安装的路径添加值系统环境变量的path中,如下图所示 检测环境变量,window使用快捷键win+r输入cmd然后输入pyt ...

  6. [2030 ]: 汉字统计(汉字机内码的特点)

    Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s) ...

  7. hdoj--2030汉字统计

    这道题又是一道水题,但是让我更了解了,在c语言中,汉字的输入输出与内存关系. 汉字机内码特点如下:在C语言中,可以通过将汉字作为字符串输入. 由于一个汉字占2个字节,所以对汉字的操作,只能以2个字节作 ...

  8. C语言程序设计练习题解

    本组题解为初学者而写,重点是程序设计,而非C语言.  仙客传奇团队杨同学说,编程就是要思维开阔,一类问题不能被固定的算法模板思维所束缚.本组题解尽量提供多解,开拓思路,启迪思想. C语言程序设计练习( ...

  9. 《程序设计技术》课程辅助学习资料

    本文档提供课程相关的辅助学习资料. 阅读程序是提高程序设计水平的最为有效的方法,<程序设计技术>课程至少应该阅读后面提供链接博文中的基础部分.能够阅读完基础部分的博文,则可以给课程学习奠定 ...

最新文章

  1. SQL:EXISTS的用法理解(转)
  2. Nginx搭建flv视频点播服务器
  3. 基于Springboot开发的家庭财务管理系统
  4. 九、非主体机构元素——header元素、footer元素、address元素、网页编排
  5. Gradle引人注目的特性集
  6. msm8916 dt选用规则
  7. php将img中的宽高删除,PHP删除HTML中宽高样式的详解
  8. python中set集合如何决定是否重复?
  9. 怎样让你的安卓手机瞬间变Firefox os 畅玩firefox os 应用
  10. ios PNG Crush error (PNG图片错误)
  11. [html] 你知道短链接的生成原理吗?
  12. 【数据仓库】——星型模型和雪花模型
  13. 程序员笑话集锦:丈夫与妻子篇
  14. 2013总结和2014展望
  15. 【CS224N笔记】一文详解神经网络来龙去脉
  16. 杭电1028Ignatius and the Princess III
  17. j2ee学习方法摘要
  18. dpdk大页内存实现
  19. jsp综合开发实例——夏日九宫格日记网
  20. 第十二章:项目采购管理 - (12.1 规划采购管理)

热门文章

  1. shared_ptr四宗罪
  2. TS笔记--------Jonathan
  3. pandas将某列复制到另一个表_使用pandas将列从一个数据帧复制到另一个数据帧的最快方法?...
  4. Python之面向对象 私有属性和私有方法
  5. java中$和 的区别详解_MyBatis中#{}和${}的区别详解
  6. ocv特性_SOC-OCV曲线是否始终值得信赖的吗?
  7. 为什么普通红包自己不能领_为什么窗帘不能用洗衣机洗呢?千万别让窗帘砸在自己手里!...
  8. java url 协议_Java自定义URL协议
  9. mysql 岩机_mysql数据库基本应用
  10. java遍历hashmapk v_Java HashMap 遍历方式探讨