啦啦367 2023-11-04 16:01 采纳率: 66.7%
浏览 24
已结题

关于C语言中getchar连续输入的问题

img

img

img


以上三种情况,只有前两种情况我能做到连续输入,第三种情况不能做到连续输入,为什么利用getchar给i赋值,再判断i无法做到连续输入呢?感谢各位解答

  • 写回答

3条回答

  • velscode 2023-11-04 17:47
    关注

    图1和图2是等价写法

    图3里,i=getchar()对于for循环来说,只有第一次进入才会执行

    所以后面的循环里,i都无法通过getchar()来更新,i!='\n' 判定恒成立

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 11月12日
  • 已采纳回答 11月4日
  • 创建了问题 11月4日