C++で簡単な電卓を作成しようとしています。これにより、ユーザーは2つの型付き数値の型と操作を選択できるようになります。したがって、最初に、ユーザーはリストから数値タイプを選択する必要があります(int、double、shortなどのさまざまなタイプが表示されます)。その後、前に選択したタイプの2つの数字を書くことができるはずです。次に、最後に、この数値(+、-、/、*)を使用してどの操作を実行するかを決定する必要があります。私の問題は、それらの入力された数値をメソッドからmain()に取得する方法がわからないため、それを操作できることです。
#include <iostream>
using namespace std;
int integer()
{
int number1;
int number2;
cout << "First number: " << endl;
cin >> number1;
cout << "Second number: " << endl;
cin >> number2;
}
double doubl()
{
double number1;
double number2;
cout << "First number: " << endl;
cin >> number1;
cout << "Second number: " << endl;
cin >> number2;
}
int main()
{
cout << "Type to choose:" << endl;
cout << "1. int" << endl;
cout << "2. double" << endl;
int choosed;
cin >> choosed;
switch(choosed) {
case 1:
integer();
break;
case 2:
doubl();
break;
default:
cout << "Error" << endl;
break;
}
cout << "What operation would like to do on this numbers?" << endl;
cout << "1. +" << endl;
cout << "2. -" << endl;
cout << "3. *" << endl;
cout << "4. /" << endl;
int result;
switch(result){ //at this point i don't know how to invoke those numbers from methods
case 1:
}
cin.get();
}
ありがとう!