C语言入门 scanf返回值被忽略

显示scanf返回值被忽略,用c free4.0运行出来最后一行打印的时候本来答应name的地方打印了tall,打印tall的地方是乱码

img

img

scanf_s("%f",&tall);
scanf_s("%s",name,40);

scanf里面不加空格就好了

scanf函数中不要加\n,也不要规定小数精度,而在vs2022中会对scanf进行安全检测,scanf安全性不高,需要在其后面加_s即scanf_s