C语言的scanf怎么没执行?

这是因为在上一次使用scanf后没有清空输入缓du存, 这样你再次使用scanf的时候函数就可能会认为你已经输入过了。 解决这一问题的最简单办法是在接收字符的scanf的控制符"%c"中的%前加一个空格写成" %c",把前一次输入遗留在输入缓冲区里的所有广义空格(' '、'\t'、'\n'等)都吸收掉。 扩展资料:  函数原型 int scanf(const char * restrict for
相关文章
相关标签/搜索