scanf语句被跳过,处理方法很简单
1,why?
当我们每按一下“Enter”键,向键盘缓存区发去一个“回车”(\r),一个“换行”(\n),here,\r被scanf()函数处理了,but,\n被scanf()函数错误地赋值给了变量。
2、how?
在两个scanf()函数之后加上“ fflush(stdin); ”语句即可。
还可加getch();getchar();
使用哪个随机应变哦
介绍下我们的新朋友发fflush(stdin)
函数名:fflush
功能:清除一个流
用法:int fflush(FILE*stream)