C语言 输出内容不完整,请问我这个程序哪里错了? 空格后的内容没有了... 空格后的内容没有了 展开 我来答 2个回答 #热议# 在购买新能源车时,要注意哪些? 紫薇参星 科技发烧友 2021-05-04 · 有一些普通的科技小锦囊 知道大有可为答主 回答量:5983 采纳率:92% 帮助的人:3538万 我也去答题访问个人页 关注 展开全部 因为scanf函数以空格,制表符Tab和回车符为结束符,而gets函数可以读入空格,制表符Tab,以回车键为结束符,所以你的程序空格后的内容被删除了.但是C语言新标准弃用了gets函数,因为它不检查数组越界,改用了fgets函数.所以你的程序中输入字符中有空格,需要把输入函数scanf换成fgets函数.改正后的程序如下(改动的地方见注释,就一处需要改,见图) 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 慕课网广告2024-11-25c#基本语法精心设计课程体系,专为初学者量身打造!带你逐步掌握C++精髓!c#基本语法30天速成,大大节省你入门到入行的宝贵时间!高效学习,助力你快速转行!coding.imooc.com 帐号已注销 2021-05-03 知道答主 回答量:8 采纳率:0% 帮助的人:3643 我也去答题访问个人页 关注 展开全部 '\0'代表的是字符串末尾'\n'代表的是一行末尾把'\0'改成'\n'试试 追问 它变成了一堆乱码 追答 我也不知道错哪了……其实你这样实现更好点(图一):甚至你用下面这个就不用在意输入长度了(图二): 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容c#基础语法Java后端实战课,解锁高薪开发技能!c#基础语法从零到一,全面掌握Java后端开发精髓!资深架构师亲授,揭秘企业级项目实战经验c#基础语法紧跟Java技术趋势,打造竞争力强的开发技能!积累可写进简历的宝贵经验!coding.imooc.com广告c语言基本语法课程!大厂必备,34周精通Go开发class.imooc.com查看更多c语言基本语法_高效任务帮手,尽在kimi智能助手!用Kimi处理语言学习工作,轻松提升效率!kimi.moonshot.cn广告 其他类似问题 2011-03-27 c语言 这个程序哪里错了 输出的答案不对 在线等急用 2009-07-03 请问我这个C语言程序哪里错了? 2012-01-18 C语言编程,请问我的程序哪里错了…… 2015-04-20 请问我这个C语言程序哪里不对了 为什么输出为负数 1 2019-10-06 帮忙看一下这个C语言程序,哪里错了啊,为什么没有输出结果? 2017-06-11 这道C语言题我程序错在哪里,为什么结果输出不正确? 2020-03-23 c语言程序我看不出来哪里出错了? 2021-03-13 C语言冒泡排序输出程序,帮忙看看哪里错了,输出结果不对,在线等!!! 更多类似问题 > 为你推荐: