真心蒙了。。关于输入格式及空格回车的问题
为什么总是不到数的时候就执行了,那个什么缓冲字符的要在哪里放好啊
[解决办法]
第一次输入的时候,在scanf("%d",&m);后面加一个getchar();吸收回车就行了
[解决办法]
也可以将 ch=getchar();
改成 scanf(" %c",&ch);
注意scanf中 格式化字符串第一个留作空格,这个空格将吸收 IO缓冲区剩下来的 换行符'\n'.
[解决办法]
空格要不要被洗掉就看你对程序的流程控制了
如果想要更进一步了解缓冲区的话,可以去看看操作系统,里面讲的比较细致