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

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

Output
对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行。
[Hint:]从汉字机内码的特点考虑~

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

Sample Output
14
9

思路:根据题目所述的从汉字的内码入手。
计算机中汉字用两个字节表示,而每个字节的最高位为1。计算机中,补码第一位是符号位,1 表示为负数,所以 汉字机内码的每个字节表示的十进制数都是负数。也就是内码<0
char ch;
ch = “汉”
→ ch < 0

#include<bits/stdc++.h>
#define fio ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
using namespace std;
int main() { fioint t, p;char s[1005];while (scanf("%d", &t) != EOF) {getchar();while (t--) {gets(s);p = 0;for (int i = 0; i < strlen(s); i++) {if (s[i] < 0) p++;}cout << p/2 <<endl;}}
}

HDOJ 2030-汉字统计相关推荐

  1. HDU2030 汉字统计【文本处理】

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

  2. HDU2030 汉字统计【入门】

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

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

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

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

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

  5. hdoj--2030汉字统计

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

  6. HDOJ 1004:统计气球数

    2019独角兽企业重金招聘Python工程师标准>>> 题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=1004 一.题目要求 输入:给 ...

  7. hdoj.1735 字数统计 20140811

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

  8. HDOJ/HDU 2566 统计硬币(公式~遍历~)

    Problem Description 假设一堆由1分.2分.5分组成的n个硬币总面值为m分,求一共有多少种可能的组合方式(某种面值的硬币可以数量可以为0). Input 输入数据第一行有一个正整数T ...

  9. HDOJ 2021-2030

    2021 发工资咯:) #include<bits/stdc++.h> int main(){int n;while(~scanf("%d",&n)){if(n ...

最新文章

  1. Nat. Commun.|概率蛋白质序列模型的生成能力
  2. android 多用户管理UserManager
  3. getHibernateTemplate()和getSession()的区别
  4. pku 1850 Code 组合数学排列组合的应用
  5. linux内存操作--ioremap和mmap
  6. Nginx应用场景之静态服务器
  7. 演讲(1)----8个有趣故事
  8. MvcPager 免费开源分页控件3.0版发布!
  9. 【报告分享】2021年社区团购研究报告.pdf(附下载链接)
  10. 女程序员在GitHub提交PR更易被拒?开源世界“她”力量
  11. 使用Hash函数和MAC产生伪随机数
  12. struts2自定义标签_Struts 2 –没有为动作和结果输入定义结果
  13. chmod命令的用法
  14. Atitit 物联网之道 艾龙著 attilax著 1. 理论基础(控制理论 信息理论) 2 2. 1.5 物联网的关键技术12 2 2.1. 1.5.1 网络与通信技术12 1.5.2 无线传感
  15. [转帖]浪潮openstack的逆袭
  16. Android类加载器
  17. 2020 年软件设计师考试上午真题
  18. 【转】Knowledge-Distillation 知识蒸馏论文集合
  19. win10默认壁纸_Win10系统待机锁频壁纸怎么提取?
  20. html桌面共享文件夹,win7共享文件夹在哪? win7和win10怎么共享文件夹

热门文章

  1. 前端都应懂的入门基础-github基础
  2. 你不知道你不懂javascript
  3. npm install readline-sync:同步获取用户通过键盘输入的值(+算法实例)
  4. 入门机器学习(十八)--异常检测(Anomaly Detection)
  5. pycharm中设置显示行数
  6. php输入密码才能浏览,使用php为网页设置访问密码 - 小俊学习网
  7. mysql 1.42_MySQL索引(一)
  8. 6-9 统计个位数字 (15 分)
  9. android程序表白,几条曲线构建Android表白程序
  10. 北林oj-算法设计与分析-Removing the Wall(C++,思路+代码)