news 2026/8/4 16:45:13

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

作者头像

张小明

前端开发工程师

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/8/4 21:56:57

告别API限制!用LobeChat自建免受限的AI对话系统

告别API限制&#xff01;用LobeChat自建免受限的AI对话系统 在企业智能服务日益普及的今天&#xff0c;一个看似不起眼的问题正在悄悄拖慢创新的脚步&#xff1a;你有没有遇到过这样的情况——客服机器人突然“卡壳”&#xff0c;提示“请求过于频繁”&#xff1f;或者内部知识…

作者头像 李华
网站建设 2026/8/4 0:36:53

Zotero Style:让文献管理变得轻松高效的神器

Zotero Style&#xff1a;让文献管理变得轻松高效的神器 【免费下载链接】zotero-style zotero-style - 一个 Zotero 插件&#xff0c;提供了一系列功能来增强 Zotero 的用户体验&#xff0c;如阅读进度可视化和标签管理&#xff0c;适合研究人员和学者。 项目地址: https://…

作者头像 李华
网站建设 2026/8/4 0:20:08

LobeChat代码注释自动生成实践

LobeChat代码注释自动生成实践 在现代软件开发中&#xff0c;一个日益突出的矛盾是&#xff1a;代码写得越来越快&#xff0c;但可维护性却未必同步提升。尤其在敏捷迭代和快速原型阶段&#xff0c;开发者常常优先实现功能逻辑&#xff0c;而将注释撰写视为“后续补充”——结果…

作者头像 李华
网站建设 2026/8/2 21:43:35

【文献分享】RAMEN:剖析脐带血中 DNA 甲基化组差异的个体、累加及交互基因-环境因素作用

文章目录介绍参考介绍 基因变异和环境因素是导致个体间 DNA 甲基化差异的主要因素。然而&#xff0c;个体、相加效应以及交互作用的基因-环境效应的普遍性及其在基因组中的分布情况仍不清楚。我们推出了 RAMEN 这个 R 软件包&#xff0c;它利用机器学习和统计技术来剖析基因组…

作者头像 李华
网站建设 2026/8/3 3:26:11

数字化营销下,AI排名优化服务成企业关键工具的科普盘点

今日&#xff0c;于数字化营销越发精细化之际&#xff0c;AI排名优化服务已然成了企业用以提升在线可见度以及品牌影响力的关键工具。此类公司倚靠运用人工智能技术&#xff0c;针对企业放在搜索引擎、知识问答平台以及内容推荐引擎里的信息呈现予以系统性优化&#xff0c;进而…

作者头像 李华
网站建设 2026/8/3 19:50:51

用Trae制作了一个小程序方便小朋友学习语文知识:汉字学习

官网&#xff1a;汉字学习:汉字学习 主要针对小学语文的汉字学习&#xff0c;可以学习汉字的书写笔画&#xff0c;拼音等。 - AtomGit | GitCode 基本介绍 小学生汉字学习练习软件 基于 Hanzi Writer 开源项目开发的汉字学习工具&#xff0c;专为小学生设计的同步练习软件。 …

作者头像 李华