是因为返回值被忽略scanf是因代码中没有使用scanf的返回值,需要用scanf_s函数来代替scanf,scanf是C语言提供的,而scanf_s不是标准C语言提供的,是vs编译器提供的,最后这个程序终于运行了出来。