为什么没有输入字符就进入下一循环

img

img


为什么没有输入字符就进入下一循环,怎么从键盘获得字符,定义给字符数组

仅供参考,望采纳~

img

你用的应该是getchar吧
这个就要说到缓冲区的问题了

img


(这个图片不是很恰当,你把文件去掉来理解)
在C中,键盘上的一切输入都是在输入缓冲区中,空格或换行结束输入
但如果你用了两个getchar,那么系统就会默认为第一个getchar吸收的是你输入的字符,第二个getchar吸收的是换行符(换行也是一个字符,ASCII码中有提到)

谢谢谢谢(*°∀°)=3