转自百度知道https://zhidao.baidu.com/question/5241738.html
使用scanf后,例如输入了字符串,结尾的'\n'会留在缓存中,如果scanf是在循环中结果就会出错。
清除缓存的办法是在scanf语句下面加上fflush(stdin);
转自百度知道https://zhidao.baidu.com/question/5241738.html
使用scanf后,例如输入了字符串,结尾的'\n'会留在缓存中,如果scanf是在循环中结果就会出错。
清除缓存的办法是在scanf语句下面加上fflush(stdin);