当前位置: 首页 > news >正文

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(在线判题系统)中处理此类格式输入的标准做法

http://www.jsqmd.com/news/457868/

相关文章:

  • C++中宽字符和字符的区别是什么?
  • 写论文,选“会聊天的AI”还是“能交稿的AI”?
  • 实测解析|鑫云创 NANO-WKLA-2T:12cm 小板如何扛起工业级边缘计算大旗?
  • 初识std::make_shared与shared_ptr
  • 侯马晋都饺子店:十五年老店,地道风味
  • 探讨中润科技在江门等地客户认可吗,它的产品价格贵不贵? - 工业品牌热点
  • ​2026年适配新零售行业的商旅平台排名Top 7与商旅平台选型解析
  • 从0到1开发DApp:无技术团队的普通人如何用“资源杠杆”撬动Web3创业?
  • [ExecuTorch 系列] 2. 导出官方支持的大语言模型
  • Java-简单的洗牌抽牌小游戏
  • 探讨品牌FRP采光瓦厂家,潍坊泰霖建材的服务区域有哪些? - myqiye
  • 关于智榜样一阶段01-网络安全导论的学习心得
  • 东北变压器设备厂家TOP5:行业领先者的背后秘密
  • 【Linux系统编程】进程环境 进程终止/命令行参数分析/环境变量/main函数
  • 1111111111111111111
  • 《C++11 :列表初始化、initializer_list、引用折叠、完美转发与可变参数模板》
  • 多服务器数据集中自动化备份方案
  • 计算机毕业设计之springboot羊场养殖数据管理与分析系统设计与实现
  • 2026年钢格栅厂家排名,看看哪些品牌值得选购 - 工业推荐榜
  • 盘点2026年粮库门窗制造商,选择靠谱厂家的技巧 - mypinpai
  • 二、虚拟化技术与云计算-2-virtualization-technology-guide(2)
  • 写论文写到崩溃?试试这 4 款 “AI 写作利器”,导师都看不出是 AI 写的!
  • OpenClaw 大更新:支持 GPT-5.4、记忆热插拔,GitHub Star 突破 28 万
  • 众期期现系统多业务主体协同机制
  • 英伟达推出EgoScale,利用以自我为中心的操作数据进行扩展
  • 真的太省时间了!AI论文平台 千笔·专业论文写作工具 VS speedai,专科生专属利器!
  • 宠物友好型社区排行,金华宠物医生给出参考建议,宠物绝育/狗狗绝育/母猫绝育/宠物神经外科/异宠医院,宠物医院哪家靠谱 - 品牌推荐师
  • 您的Android联系人消失了?本指南可以帮助您!
  • 有哪些性价比高的头戴式耳机?分享2026十大性价比高的头戴式耳机
  • 清唱歌词的音频直接用,原创音乐人用AI编曲软件直接生成完整歌曲的编曲伴奏