航电oj:统计字符串中汉字的个数
这个题目本身不难但是涉及到了好多我不太会的知识点。getchar:在本题中他起到了一个消除换行符的作用。因为在输入n的时候假如输入为2按完回车之后实际输入到缓冲区的内容是2\n如果不处理这个\n后续的fgets会直接读取到这个残留的\n。但是getchar的用法不止于此等下次碰到再补充吧。fgets:是一个安全输入函数专门读取一行文本。用法fgets(s,sizeof(s),stdin)fgets(数组名数组长度输入源)其中输入源可以直接写成stdin汉字机内码的特点1.汉字在计算机中占两个字节数字和英文字母只占一个字节2.每个字节的最高位都是1又因为最高位是1的补码都是负数所以可以判断是否小于零来找。#includeiostream using namespace std; int main() { char s[5000]; int n; cin n; getchar();//撤销换行符 while (n--) { fgets(s, sizeof(s), stdin); int length strlen(s); int count 0; for (int i 0; i length; i) { if (s[i] 0) { count; } } cout count / 2 endl; } return 0; }

相关新闻

学会这两个方法,你能读懂所有生信文献图表

学会这两个方法,你能读懂所有生信文献图表

做生信研究、读文献的研究生应该都有体会,一篇顶刊生信文章正文没多少,图表却能有十几张。热图、火山图、PCA图、箱线图、韦恩图挨个出现,每张图里都裹着大量基因、细胞亚群的数据,看着就头大。 单个字、单个符号都认识&#xff…

2026/7/3 2:34:34 阅读更多 →
【2026最新】网络安全从入门到精通(超详细)学习路线!

【2026最新】网络安全从入门到精通(超详细)学习路线!

首先看一下学网络安全有什么好处: 1、可以学习计算机方面的知识 在正式学习网络安全之前是一定要学习计算机基础知识的。只要把网络安全认真的学透了,那么计算机基础知识是没有任何问题的,操作系统、网络架构、网站容器、数据库、前端后端等…

2026/7/3 16:58:48 阅读更多 →
TCP并发实现

TCP并发实现

文章目录 TCP服务端基础服务端TCP服务设计模式迭代服务(一次处理一个客户端)多进程并发服务僵尸进程处理(信号处理) 多线程并发服务嵌入式设备线程注意 TCP客户端基础客户端交互式客户端 客户端断线重连机制 TCP服务端 基础服务端…

2026/7/3 16:58:49 阅读更多 →

最新新闻

邪修卡常:动态bitset _

邪修卡常:动态bitset _

由于 std::bitset 仅支持编译期固定大小,无法动态确定长度,这使得某些 ∑�≤� 的多测题中使用 std::bitset 超时。于是我让 AI 生成了一份比赛中可用的动态bitset模版,并且测试了其在部分板题里的性能。 实现 cpp #…

2026/7/4 15:34:30 阅读更多 →
基于YOLOv5的驾驶行为检测系统设计与实现

基于YOLOv5的驾驶行为检测系统设计与实现

1. 项目背景与核心价值 驾驶行为检测系统在智能交通领域具有重要应用价值。根据世界卫生组织统计,每年全球约有135万人死于道路交通事故,其中分心驾驶是导致事故的主要原因之一。玩手机、抽烟等危险行为会显著增加事故风险,传统的人工监控方式…

2026/7/4 15:34:30 阅读更多 →
基于Mask R-CNN的高压输电线路智能检测系统开发

基于Mask R-CNN的高压输电线路智能检测系统开发

1. 项目背景与核心价值 高压输电线路作为电力系统的"大动脉",其安全稳定运行直接关系到国民经济和民生用电。传统的人工巡检方式存在效率低、风险高、覆盖有限等痛点,特别是在复杂地形和恶劣天气条件下。我们团队基于Mask R-CNN X101-32x4d-Sy…

2026/7/4 15:32:29 阅读更多 →
大模型落地转向:从跑分游戏到全面实用

大模型落地转向:从跑分游戏到全面实用

1. 项目概述:一场大模型落地逻辑的悄然转向 “腾讯混元 重组 90 天交卷:放弃‘跑分游戏’,走向‘全面实用’”——这个标题不是一次常规的产品迭代通报,而是一份写给整个AI产业界的技术路线修正声明。它背后折射出的,是…

2026/7/4 15:28:28 阅读更多 →
3分钟学会AI智能图像分层:免费开源工具让复杂插画秒变PSD图层

3分钟学会AI智能图像分层:免费开源工具让复杂插画秒变PSD图层

3分钟学会AI智能图像分层:免费开源工具让复杂插画秒变PSD图层 【免费下载链接】layerdivider A tool to divide a single illustration into a layered structure. 项目地址: https://gitcode.com/gh_mirrors/la/layerdivider 还在为提取插画中的单个元素而烦…

2026/7/4 15:26:28 阅读更多 →
AI智能体架构设计与多智能体协作系统开发指南

AI智能体架构设计与多智能体协作系统开发指南

1. AI智能体的进化与核心架构设计 AI智能体已经从早期的简单对话机器人(如2016年的客服聊天机器人)进化成了具备自主决策能力的复杂系统。这种进化主要体现在三个关键能力上:目标拆解、长期记忆和环境交互。要理解现代AI智能体的开发&#xf…

2026/7/4 15:26:28 阅读更多 →

日新闻

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 发布:关键安全修复版本,多项问题得到解决

Memcached 1.6.43 正式发布,这是一个关键的安全修复版本,修复了多个方面的问题,还对部分功能进行了优化。 安全修复亮点 此次发布在安全修复上表现突出。binprot 避免了项目引用计数溢出,mcmc 因安全问题提升了上游版本号&#xf…

2026/7/4 0:04:29 阅读更多 →
终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案

终极指南:使用HMCL启动器跨平台畅玩Minecraft的完整解决方案 【免费下载链接】HMCL A Minecraft Launcher which is multi-functional, cross-platform and popular 项目地址: https://gitcode.com/gh_mirrors/hm/HMCL HMCL(Hello Minecraft! Lau…

2026/7/4 0:06:29 阅读更多 →
KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

KMX63与PIC18F66K40在嵌入式HMI中的硬件协同与低功耗设计

1. KMX63与PIC18F66K40的硬件协同架构解析KMX63作为一款三轴加速度计和磁力计组合传感器,与PIC18F66K40微控制器的搭配堪称嵌入式HMI开发的黄金组合。这套硬件组合的核心优势在于KMX63提供的高精度运动感知能力与PIC18F66K40强大的信号处理能力形成了完美互补。KMX6…

2026/7/4 0:06:29 阅读更多 →

周新闻

月新闻