编辑 - 谢谢大家的帮助。我什至没有想过要做switch语句。出于某种原因,我一直认为 C++ 与 Java 有很大不同......它通过一个开关产生了很多意义......感谢您引起我的注意。
我将如何正确返回运算符并在返回后使用它?我编写了一个函数来从输入中获取运算符并检查以确保其有效输入..这是我为此编写的代码(我称它为医生,因为我猜运算符是 C++ 中的保留名称,医生进行操作哈哈...对不起..只是愚蠢)...:
string doctor()
{
string getDoc;
cin >> getDoc;
if (getDoc == "*")
return "*";
if (getDoc == "/")
return "/" ;
if (getDoc == "-")
return "-" ;
if (getDoc == "+")
return "+" ;
else
{
cout << "You entered " << getDoc << " please only use +,-,*,/ : ";
return doctor();
}
}
当返回值时,我让我的 main () 执行以下操作(它将它返回到“操作”变量中......:
cout << firstNum << operation << secondNum << " is " << answer;
除了那个操作员之外,我什么都可以工作......我如何让它做它需要做的事情......换句话说,如果它是*然后乘以等等......
对不起,如果这是基本的,但我是 C++ 的新手,谷歌搜索这个并没有产生结果......
谢谢!