小白求助!!VS2017 C++控制台程序为什么会输出白方框?

参考了一下别人的代码,然后想在基础之上改改,但是运行出来却显示白方框,本来应该显示数字才对的。
图片说明

用c#控制台应用程序好些吧

我也遇到过这种情况,注意一下判断语句,比如if((ch=switch())!=1),因为判等的优先级比较高

因为代码中输出的有些字符在控制台上显示不出来,就会显示白方框或者一些奇怪的字符。
例如cout<<"\f";

可能有些代码是错的,多看书啊