首先你得记住,下次贴代码,而不是贴图,这是品德问题,难道你希望别人照着你的图再敲一遍代码?
其次,不要在同一个帖子在问好多八竿子打不着边的问题,别人无从回答就不回答了。
第一段C代码,你用 bool,就得 #include <stdbool.h>,或者使用原始的关键字 _Bool。(我只说标准C语言如何如何,若你的编译器不支持标准C,不管我事。)
getch() 既不属于C标准库函数,也不属于C++标准库函数,而是属于POSIX函数,而VC早就脱离了POSIX。你可以使用VC的私有函数 _getch,但不要用,因为尾部加getch()乃傻屄行为。你看到哪个不傻屄的控制台程序逻辑结束后进程还霸占着死活不关闭?比如我经常用的控制台程序fc.exe,如果你直接运行它,它也是一闪而过,但问题是正确的行为是应该在持久的控制台中运行它,如果是单独运行那必然不是用你的肉眼获取其输出数据。
VC可以更改设置,但缺省的设置就很好,在非调试运行时,保留运行后的控制台,你可以看到其输出数据;而在调试运行时,直接结束,你可以调试其全部行为。