我就只输入了18跟y 然后程序就结束了,而且结果也很奇怪,求解答

img


struct结构体的简单应用,为啥我只是输入了18和y,然后程序就结束了,而且结果也很奇怪。

供参考:

img

代码没有看出明显的错误
你写两个scanf_s分开2行输入试试看

应该是你请输入那里没有换行,而你输入的时候回车换行给他了,每一次的回车,可能就被下面给获取了,导致乱获取了

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^