鱼C论坛

 找回密码
 立即注册
查看: 808|回复: 7

[已解决]这里为什么会多打了一行呢?

[复制链接]
发表于 2022-1-6 12:46:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
求助!!!
最佳答案
2022-1-6 18:04:14
调用scanf接收字符前用
fflush(stdin);//清理输入缓存
580BQELD98{PX0QO6XOLQH3.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-1-6 13:09:48 From FishC Mobile | 显示全部楼层
do ... while ... 语句
每次循环,先执行 do 里的代码后,才判断 while 条件
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-1-6 13:47:08 | 显示全部楼层
傻眼貓咪 发表于 2022-1-6 13:09
do ... while ... 语句
每次循环,先执行 do 里的代码后,才判断 while 条件

划红线这,打了两次”是否添加书籍“
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-1-6 13:57:37 From FishC Mobile | 显示全部楼层
本帖最后由 傻眼貓咪 于 2022-1-6 13:59 编辑
小伊布 发表于 2022-1-6 13:47
划红线这,打了两次”是否添加书籍“


有完整代码吗?问题好像出现在 add() 函数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-1-6 15:59:01 | 显示全部楼层
do前面有什么
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-1-6 17:42:46 | 显示全部楼层
上一次scanf函数读取完缓存区里还有个回车,所以步骤是
1打印
2 i 赋值为回车,所以if条件不成立,进入下一次循环
3下一次循环的打印
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-1-6 18:02:55 | 显示全部楼层
洋洋痒 发表于 2022-1-6 17:42
上一次scanf函数读取完缓存区里还有个回车,所以步骤是
1打印
2 i 赋值为回车,所以if条件不成立,进入下 ...

怎么去掉回车符呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-1-6 18:04:14 | 显示全部楼层    本楼为最佳答案   
调用scanf接收字符前用
fflush(stdin);//清理输入缓存
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-7-1 23:55

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表