题目:以表格方式输出 姓名 性别 年龄 分数
第一次完成的代码
终端输出错误
在输入姓名 ton按下回车后,自动跳转到请输入年龄,不能输入性别
错误情况:在进行多个输入的时候,有%c输入的情况中,要把上一次输入遗留缓冲区的“
\n”去除,在输入姓名的时候按下回车键,输入性别自动识别了“\n”,在最后终端就会输出空行,所以我们要用getchar函数来把上一次输入遗留的“\n”去掉。
代码修改
使用while(getchar()!='\n');
所以后面输入遗留的“\n”都被去除掉,终端输出正确。