m0_62890769
2021-10-12 19:37
采纳率: 100%
浏览 43

c语言编程关于getchar使用

请问书上说的这个getchar会滤掉前面scanf遗留的回车或空格是什么意思?

为什么当删掉这行代码时会使第二个问题不能输入答案而直接得到最后分数?

img

img

img

img

img

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • 快乐鹦鹉 2021-10-12 20:02
    已采纳

    因为每次scanf输入结束都会按回车键。getchar()会接收这个回车键。如果你想接收回车键之后输入的字符,就必须先用一个getchar()将回车键滤掉才可以

    评论
    解决 1 无用
    打赏 举报

相关推荐 更多相似问题