关于第二个scanf被自动执行
第二个scanf会自动读取键盘缓存区的数值,导致无法得到想要的数。
scanf(" %c",&c);
在%c前面加上空格可以解决。
注:fflush(stdin);rewind(stdin);这两种方法无法清除键盘缓存区数值。(试过清除不了,不知道是不是Linux的原因)
第二个scanf会自动读取键盘缓存区的数值,导致无法得到想要的数。
scanf(" %c",&c);
在%c前面加上空格可以解决。
注:fflush(stdin);rewind(stdin);这两种方法无法清除键盘缓存区数值。(试过清除不了,不知道是不是Linux的原因)