c语言关于gets的一个问题 我来答 1个回答 #热议# 在购买新能源车时,要注意哪些? 达尔容项莲 2020-01-08 · TA获得超过2.9万个赞 知道大有可为答主 回答量:1.1万 采纳率:28% 帮助的人:695万 我也去答题访问个人页 关注 展开全部 这不是出错吧,应该是你abc()被执行的时候没有提示输入程序就结束了,这是由于你上面输入输入对应号码的时候回车符号依然存在与输入缓冲区中,gets执行的时候发现输入缓冲区中有数据而直接读取了,puts打印了回车符号,回车符号不可见,因此现象就是没有输入提示就结束了。解决方法是在gets前清空输入缓冲区: //头文件#include<stdlib.h> //gets前添加如下语句:fflush(stdin); 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2021-02-10 c语言gets()的用法是什么? 9 2022-11-16 C语言gets函数的用法,能用代码举个例子么 2020-01-11 c语言,gets函数的详细用法? 25 2022-09-28 C语言gets函数的用法,能用代码举个例子么 2020-02-16 在c语言中怎样使用gets()函数? 4 2019-05-30 C语言gets函数的用法,能用代码举个例子么 45 2022-08-26 c语言中gets的用法 2021-12-29 gets在c语言中是什么意思? 更多类似问题 > 为你推荐: