news 2026/4/23 11:31:21

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

作者头像

张小明

前端开发工程师

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/4/20 23:30:03

MeshLab文件格式完全指南:从入门到精通的实用技巧

MeshLab文件格式完全指南&#xff1a;从入门到精通的实用技巧 【免费下载链接】meshlab The open source mesh processing system 项目地址: https://gitcode.com/gh_mirrors/me/meshlab MeshLab作为开源的网格处理系统&#xff0c;其强大的文件格式支持能力是众多用户选…

作者头像 李华
网站建设 2026/4/23 5:41:15

15min的博客—回归的学习方法

15min的博客—回归的学习方法之前心态原因&#xff0c;对C语言的钻研有了一些中断&#xff0c;但现在&#xff0c;我又回来钻研了&#xff01;我想&#xff1a;怎样让我快速回忆一个星期前积累的知识呢&#xff1f;后来我决定&#xff1a;以“三子棋”一个大板块要求带我共同回…

作者头像 李华
网站建设 2026/4/23 5:40:37

瑞数6补环境案例(3)——吐环境脚本

【Bilibili】&#xff1a;餍足SATISFY 作者声明&#xff1a;文章仅供学习交流与参考&#xff01;严禁用于任何商业与非法用途&#xff01;否则由此产生的一切后果均与作者无关&#xff01;如有侵权&#xff0c;请联系作者本人进行删除&#xff01; 商业合作&#xff1a;yanzuk…

作者头像 李华
网站建设 2026/4/23 5:42:58

MiniMax+LobeChat打造情感化AI对话体验

MiniMax LobeChat 打造情感化 AI 对话体验 在智能对话系统日益普及的今天&#xff0c;用户早已不再满足于“问一句、答一句”的机械交互。他们渴望的是能理解情绪、回应细腻、甚至带点“人味儿”的交流对象——就像和一个真正的朋友聊天那样自然。 这正是当前大模型技术演进…

作者头像 李华
网站建设 2026/4/23 1:41:38

合同条款审查:LobeChat标记潜在风险点

合同条款审查&#xff1a;LobeChat标记潜在风险点 在企业法务工作中&#xff0c;一份看似标准的采购合同可能隐藏着数十个潜在法律陷阱——从“自动续约”条款的模糊表述&#xff0c;到“不可抗力除外”的过度限制。传统人工审查依赖律师的经验与耐心&#xff0c;不仅耗时费力&…

作者头像 李华