In C make a program to calculate simple math problems First
In C++, make a program to calculate simple math problems.
First, ask the user for the first number. Then the operation (-, +, *). Then the second number..
Next, display the result. Then, show a menu with three choices. The first choice will be to use the result in a new calculation. The second will be to make a new calulation. The third will be an exit option.
If the user chooses the first option, it should ask for opertaion (+, *, etc.) and second number. Next, display new result. Then it will show the menu from before.
Solution
#include <iostream>
 using namespace std;
int menu(){
 int choice;
 cout << \"1. Use the result for for another calculation.\ \";
 cout << \"2. Make a new calculation.\ \";
 cout << \"3. Exit\ \";
 cout << \"Enter your choice: \";
 cin >> choice;
 return choice;
 }
int calculate(int num1, char op, int num2){
 int result;
 switch(op){
 case \'+\':
 result = num1 + num2;
 break;
 case \'-\':
 result = num1 - num2;
 break;
 case \'*\':
 result = num1 * num2;
 break;
 }
 return result;
 }
int main(){
 int firstNumber, secondNumber, result;
 char op;
 cout << \"Enter the first number: \";
 cin >> firstNumber;
 cout << \"Enter the operator(+, -, *): \";
 cin >> op;
 cout << \"Enter the second number: \";
 cin >> secondNumber;
 result = calculate(firstNumber, op, secondNumber);
 cout << firstNumber << \" \" << op << \" \" << secondNumber << \" = \" << result << \"\ \";
 while(true){
 int more = menu();
 switch(more){
 case 1:
 firstNumber = result;
 cout << \"Enter the operator(+, -, *): \";
 cin >> op;
 cout << \"Enter the second number: \";
 cin >> secondNumber;
 break;
 case 2:
 cout << \"Enter the first number: \";
 cin >> firstNumber;
 cout << \"Enter the operator(+, -, *): \";
 cin >> op;
 cout << \"Enter the second number: \";
 cin >> secondNumber;
 break;
 case 3:
 return 0;
 }
 result = calculate(firstNumber, op, secondNumber);
 cout << firstNumber << \" \" << op << \" \" << secondNumber << \" = \" << result << \"\ \";
 }
 }


