输入数值错误,有两个输入但是只能输入一个

我写了个代码,然后有scanf函数输入,还有gets函数输入,为啥输入了一个3,回车后就不能再输入字符串了?(因为字符串有空格,所以用gets输入)

img

img

gets();前 加个getchar() 因为你的scanf只读了3 留了个回车 那个回车被gets()读了 gets就结束了