问while循环条件getchar()出现的问题

img


我想的是我按了回车键,getchar()应该提取了\n,然后与\n相等不进入循环,但是为什么结果进入了循环,求解答

你while循环后有个分号, 输入换行结束循环
那后面的语句 printf,不是while循环作用域的

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^