懂的帮一下我这个输出怎么和预期的不一样呢

C语言要写一个预测身高的c程序,用的软件是VS2022,然后我发现怎么也成功不了,最后我在scanf后面直接加了一个printf输出,结果发现原来是数据更本就没有完成输入,以下附运行结果

img

img


还望知道的帮一下我,真的不能理解这个是啥原因造成的😞

scanf_s双引号里面不需要加那些文字
如果需要有提示的话可以用printf("请输入性别:\n"); scanf("%c",&sex);这种形式

scanf是格式输入,前面的格式化内容格式要和输入匹配的,你家那些汉字,会让输入时格式不匹配的。
注意scanf的用法,参考样例

img