我想你%c是什么意思你没搞懂吧
在 scanf("%c",&c);的%c前加个空格,因为scanf里的字符型会把前个语句的空格或回车当有效字符输入,所以在%c前加个空格,就不会出现一闪而过的情况了我也遇到过这种情况!!
这个方法倒是挺简单的嘛~~我以前在循环里用scanf的时候也遇见过这种错误,虽然知道是由于缓冲区引起的,但是当时还是让我们班的人头疼不已。