连续两个scanf,ex:printf("Y or N?");scanf("%c",a);printf("Y or N?);scanf("%c",b);会出现第二个被省略的现象,我去网上查说,第二个%c加空格,即可,我试了,的确行,他还说是缓存问题。。那为什么只有%c这样呢?还有+空格跟清除缓存有什么关系?我知道怎么回事了,顺便把http://topic.csdn.net/t/20050221/11/3794760.html提出来,同样疑惑的看此贴。。。。