C语言递归函数为什么会出现这种情况?

第一次执行的时候输入一个字符 然后执行第二次为什么跳过getchar()函数直接执行下一步?

在getchar前面加fflush(stdin);语句试试

追问

没什么毛用

追答

把ch=getchar();改成while ( (ch=getchar())=='\n' );

追问

都试过了

都试过了

用递归 这个不能用

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答