请问这里没有循环也会运行2次哪里出问题了

img

请问哪里错了,为啥连续运行2次,我目的是判断输出字符的ASCII码的奇偶性判断

当你输入A的时候你又此时又回车了,所以说在缓冲区中存放了A和回车,因此执行了两次循环,你可以在循环里面加一条语句getchar()用来吸收回车