因为你循环结束的条件是输入了'\n',如果写在后面,因为printf在循环之外,所以应该是结束循环再输出的,那么最后接收的一个字符是‘\n’,所以会输出一个换行。
在我的电脑上有运行结果呀,你在邮箱详细说下情况吧,我的邮箱1027315960@qq.com希望最好有截图。