scanf结束输入标志:空白字符,包括空格' '、回车符'\r'、制表符 '\t'、换行符 '\n'
\n是回车符
正常情况:
加\n情况
原因:scanf里面有缓存区,正常不加\n,输入是1\n,而加了\n变成了1\n\n,scanf看到\n时候就停止输入函数,1被读取了,而缓存区内还有\n\n无法结束输入而后需要输入一个任意非空白符加\n结束输入即可.
scanf结束输入标志:空白字符,包括空格' '、回车符'\r'、制表符 '\t'、换行符 '\n'
\n是回车符
正常情况:
加\n情况
原因:scanf里面有缓存区,正常不加\n,输入是1\n,而加了\n变成了1\n\n,scanf看到\n时候就停止输入函数,1被读取了,而缓存区内还有\n\n无法结束输入而后需要输入一个任意非空白符加\n结束输入即可.