在连续输入多个字符时会编译时会出现跳过不让输入的情况;这种情况是因为scanf是行缓冲当我们按下回车时时内存中就会有’\n’,这也是一个字符char型默认输入。
对待这种问题有是那种解法:
1、在scanf内的%号前加空格;
2、在两个scanf之间加getchar();
3、scanf中输入%*c%c就行了
在连续输入多个字符时会编译时会出现跳过不让输入的情况;这种情况是因为scanf是行缓冲当我们按下回车时时内存中就会有’\n’,这也是一个字符char型默认输入。
对待这种问题有是那种解法:
1、在scanf内的%号前加空格;
2、在两个scanf之间加getchar();
3、scanf中输入%*c%c就行了