C语言 输出内容不完整,请问我这个程序哪里错了? 空格后的内容没有了... 空格后的内容没有了 展开 我来答 2个回答 #热议# 上班途中天气原因受伤算工伤吗? 紫薇参星 科技发烧友 2021-05-04 · 有一些普通的科技小锦囊 知道大有可为答主 回答量:5983 采纳率:92% 帮助的人:3510万 我也去答题访问个人页 关注 展开全部 因为scanf函数以空格,制表符Tab和回车符为结束符,而gets函数可以读入空格,制表符Tab,以回车键为结束符,所以你的程序空格后的内容被删除了.但是C语言新标准弃用了gets函数,因为它不检查数组越界,改用了fgets函数.所以你的程序中输入字符中有空格,需要把输入函数scanf换成fgets函数.改正后的程序如下(改动的地方见注释,就一处需要改,见图) 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 帐号已注销 2021-05-03 知道答主 回答量:8 采纳率:0% 帮助的人:3607 我也去答题访问个人页 关注 展开全部 '\0'代表的是字符串末尾'\n'代表的是一行末尾把'\0'改成'\n'试试 追问 它变成了一堆乱码 追答 我也不知道错哪了……其实你这样实现更好点(图一):甚至你用下面这个就不用在意输入长度了(图二): 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容果子办公-优质文档资料分享平台www.gzoffice.cn查看更多 其他类似问题 2011-03-27 c语言 这个程序哪里错了 输出的答案不对 在线等急用 2009-07-03 请问我这个C语言程序哪里错了? 2012-03-22 C语言编程,请问我的程序哪里错了…… 2015-04-20 请问我这个C语言程序哪里不对了 为什么输出为负数 3 2019-07-06 帮忙看一下这个C语言程序,哪里错了啊,为什么没有输出结果? 2017-06-11 这道C语言题我程序错在哪里,为什么结果输出不正确? 2020-04-07 c语言程序我看不出来哪里出错了? 2021-03-13 C语言冒泡排序输出程序,帮忙看看哪里错了,输出结果不对,在线... 更多类似问题 > 为你推荐: