说实话,在CSDN我翻看过很多帖子了
第一个方法,我用的是在末尾加上system("pause");
我不太管用,会显示

然后我上网查了一下,要弄什么#include <stdlib.h>,这个我没有尝试,我还是刚刚接触,目前只知道<stdio.h>。
第二个方法,把这个改成true。修改过后,会弹出黑框,但是闪退。

然后说再加上getchar()吧,好像是。这样确实不会闪退了。但是我用了一段时间,突然有一次布置实验,然后要用到scanf。我在黑框输入值后,回车,黑框消失了,没有下一个内容了。我把代码复制去DEV-C++,是可以成功使用的,我真的要被VScode折磨透了。
system("pause"); 加在 return 0 前面那一行试试