news 2026/5/14 5:03:42

串的练习--------统计汉字

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
串的练习--------统计汉字

题目:统计汉字-2030

代码:

/*汉字统计 HDOJ https://acm.hdu.edu.cn/showproblem.php?pid=2030*/ #include<iostream> using namespace std; int main() { char s[100000] = { 0 }; int n; cin >> n; getchar();//消除换行符 while (n--) { fgets(s,sizeof(s),stdin); int cnt = 0; int len = strlen(s); for (int i = 0; i < len; i++) { if (s[i] < 0) { cnt++; } } cout << cnt / 2 << endl; } return 0; }

这个题目的思路是,建立一个字符数组,然后利用n读取样例个数,然后利用getchar()消除换行符,然后利用while循环来输入和处理每一段字符串,在循环内部,首先利用fgets来输入字符串,然后,利用while循环遍历找到符合要求的值并统计个数,这里涉及到汉字机内码的特点,是双字节编码,同时每个字节的最高位都是1,又因为最高位是1的补码都是负数,所以可以判断是否小于零来找。然后由于是双字节,所以统计的个数除以二就是结果

反思:

这个题目本身不难,但是我的字符串部分十分薄弱,算是我的短板。

这个题目里面的汉字机内码的特点是考点。

然后getchar()负责销毁换行符,fgets(s,sizeof(s),stdin)用来输入字符串。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/13 10:38:03

LobeChat快手内容推送策略

LobeChat在快手内容推送中的实践与演进 在短视频平台竞争日益激烈的今天&#xff0c;用户注意力成为最稀缺的资源。如何让用户不仅“看到内容”&#xff0c;还能“主动发现内容”&#xff1f;这是像快手这样的平台面临的核心命题。传统推荐系统依赖隐式行为数据&#xff08;如完…

作者头像 李华
网站建设 2026/5/14 21:15:15

重构智慧书-第16条:学当广博,志当赤诚

一、原文呈现学须富&#xff0c;志须诚学富志诚定会使你马到成功。若人的悟性与心术不正结了缘&#xff0c;则不但不是良缘&#xff0c;简直如野蛮的强奸。恶意通常会毒害完美&#xff0c;如兼有知识助虐&#xff0c;则危害更烈。无论什么天才,若居心不良&#xff0c;必遭恶报。…

作者头像 李华
网站建设 2026/5/13 12:51:09

Day31:SPI 协议基础

SPI 特点&#xff1a; 全双工、高速串行通信&#xff0c;主从架构 4 线&#xff1a;SCK (时钟)、MOSI (主发从收)、MISO (主收从发)、SS (片选) 片选 (SS)&#xff1a;低电平有效&#xff0c;每个从设备独立的片选线 通信速率&#xff1a;可达 STM32 主频的 1/2 (如 36MHz) SPI…

作者头像 李华
网站建设 2026/5/10 12:23:46

LobeChat能否集成潮汐信息?沿海地区活动安排建议

LobeChat能否集成潮汐信息&#xff1f;沿海地区活动安排建议 在福建连江的清晨&#xff0c;渔民老陈站在码头边皱眉翻着手机——他需要知道今天退潮的时间是否适合下滩挖蛤蜊&#xff0c;还得看风浪大不大、天气好不好。可他得先打开一个App查潮汐&#xff0c;再切到另一个看天…

作者头像 李华