私はC++プログラミングの初心者です(私はその1週間です)、私は基本的な電卓を作ろうとしています。コードを実行しようとするたびに、私は0を得ます。私はこの部分に特に問題があります:C++で電卓を作っています
ボーナス質問:また、スイッチで文字列を使用する方法はありますか?
int finalnumber;
char number(int firstnumber, int secondnumber, int finalnumber, char operation);
char number(int firstnumber, int secondnumber, int finalnumber, char operation)
{
switch (operation)
{
case '+':
finalnumber = firstnumber + secondnumber;
break;
case '-':
finalnumber = firstnumber - secondnumber;
break;
case '*':
finalnumber = firstnumber * secondnumber;
break;
case '/':
finalnumber=firstnumber/secondnumber;
break;
default:
cout << "pls eneter a valid operation";
}
return finalnumber;
}
まず[、最小完全、かつ検証例]を作成してみてください(のhttp://stackoverflow.com/help/mcve)、この関数をどのように呼び出すか値。第2に、 'switch'ステートメントで文字列を使用することはできません。 –
'main()'関数を見ることはできますか?また、 'char'を返す関数で' int'を返すのはなぜですか? – Bim
入力する/期待する出力 – Treycos