news 2026/8/4 16:06:53

110.考试排名(输入有问题

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
110.考试排名(输入有问题

为什么可以用while (scanf("%s", name) == 1)外层 + 内层for (i=0; i<n; i++) scanf("%s", prob)来正确读取像下面这样的多行输入?


📥 你的输入示例(8 题,罚分未给出,但格式如下):

Smith -1 -16 8 0 0 120 39 0 John 116 -2 11 0 0 82 55(1) 0 Josephus 72(3) 126 10 -3 0 47 21(2) -2 Bush 0 -1 -8 0 0 0 0 0 Alice -2 67(2) 13 -1 0 133 79(1) -1 Bob 0 0 57(5) 0 0 168 -7 0

✅ 总结

while+for能正确读取多行输入,是因为scanf("%s")忽略所有空白字符(包括换行),把整个输入看作一个连续的 token 流。

只要每行的 token 数量固定(1 + n),这种读法就完美匹配,简洁高效!

这也是 OJ(在线判题系统)中处理此类格式输入的标准做法

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

多服务器数据集中自动化备份方案

面对分散的财务服务器、项目主机与文件共享机&#xff0c;中小企业常陷入“有数据、无备份”或“有备份、不可靠”的困境。 松鼠备份提供了一套零成本、免IT、高安全的集中化解决方案&#xff0c;真正实现“一平台管多机&#xff0c;全自动保安全”。 ✅ 方案核心优势&#xf…

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

Go语言安全开发学习笔记 | Windows反向TCP反弹Shell 原理与代码

前言 本文为go语言安全开发学习笔记&#xff0c;讲解Go语言实现Windows反向TCP反弹Shell的核心原理、代码逐行解析、编译命令详解。仅用于授权范围内的安全学习&#xff0c;严禁用于非法攻击行为。 反向Shell的核心优势&#xff1a;绕过防火墙入站限制&#xff0c;由被控主机主…

作者头像 李华
网站建设 2026/8/3 7:16:06

[精通Python设计模式]笔记

文章目录设计模式(python)1、工厂模式1.1、简单描述1.2、应用场景&#xff1a;2、建造者模式2.1、简单描述2.2、应用场景&#xff1a;3、原型模式3.1、简单描述3.2、应用场景&#xff1a;设计模式(python) 1、工厂模式 1.1、简单描述 每个工厂方法对外提供一致的API&#xf…

作者头像 李华
网站建设 2026/8/2 23:07:57

告别多号切换内耗,消息集中回、笔记定时发,解放运营双手

做小红书多号运营&#xff0c;每天的内耗全耗在账号操作上。管着好几个账号&#xff0c;每天切换登录&#xff0c;退了登、登了退&#xff0c;密码记混都是常事&#xff1b;统计数据更是噩梦&#xff0c;每个账号单独导出&#xff0c;再一点点填进Excel&#xff0c;费时间还容易…

作者头像 李华
网站建设 2026/8/3 7:16:07

【RTOS快速入门】01_单片机架构

文章目录前言一、RTOS的概念1.1 用人来类比单片机程序和RTOS1.1.1 我无法一心多用1.2.2 我可以一心多用1.2 程序简单示例二、 架构的概念2.1 用人来类比电子产品2.2 要深入理解RTOS就必须深入理解CPU架构前言 本系列文章基于百问网文档进行编写&#xff0c;帮助我快速学习Free…

作者头像 李华