这个问题我已经回答过一次了本来想复制一下的可找了半天没找到只有再写一边了其实,你再输入数据的时候使用的是系统的输入(读入到缓冲区)和输出函数(在屏幕上回显,所以你能看到输入的内容)这也是你在输入错字符时,可以按退格键删掉的原因当你按下回车时,系统才允许你写的程序,从缓冲区里读数据虽然putchar和getchar都是单字符操作的但读入和输出的速度太快,所以你才感觉是一次如果,我还没说清楚的话 百度Hi 我