本篇文章为大家解决在输入第二个scanf无输出的问题。
如图我们输入了两个scanf,但是此时我们按Enter后直接调到最后一个printf的输出。并发现在输出的最后我们发现有两个换行,此时我们得知我们第二个scanf被printf中的换行符\n所取代。
此时我们只需要在第一个scanf和第二个scanf中间加上fflush(stdin);这个语句即可解决,最后输出结果如上图,是我们预期的结果。问题解决。
本篇文章为大家解决在输入第二个scanf无输出的问题。
如图我们输入了两个scanf,但是此时我们按Enter后直接调到最后一个printf的输出。并发现在输出的最后我们发现有两个换行,此时我们得知我们第二个scanf被printf中的换行符\n所取代。
此时我们只需要在第一个scanf和第二个scanf中间加上fflush(stdin);这个语句即可解决,最后输出结果如上图,是我们预期的结果。问题解决。