編集-助けてくれてありがとう。私は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()に次のことをさせます(それはそれを "operation"変数に返します...:
cout << firstNum << operation << secondNum << " is " << answer;
私はその演算子を除いてすべてが機能しています...どうすればそれが必要なことを実行することができますか..言い換えれば、その*の場合は乗算など...
これが基本的なものである場合は申し訳ありませんが、私はC ++を初めて使用するため、これをグーグルで検索しても結果は得られませんでした...
ありがとう!