一个简单的计算器代码,然鹅 最后一行else if筛字母/字符出错不知道在哪里 运行的时候如果输入字母/字符,会直接退出,而不是按照代码说“重新输入”(如右下角运行界面所示)
所以问题到底出在哪里呀 谢谢!!
i加引号表示字母i而不是变量i
最后else if中判断的条件有问题啊
int i;
i是int型,当你在终端输入字符e时,不能被正确接收到 i 中,这是问题的关键。
不清楚你用的编译环境,我在Visual studio 2015上调试时,i会保持之前接收到的整型值即6。
因此整个程序并不会按照你设想的流程运行。
你可以设置断点或者采取打印的方式,看看输入e后,i 的值到底是多少。
用心回答每个问题,如果对您有帮助,请采纳答案好吗,谢谢。