Answer:
The code given is written in C++
First we declare the variables to be used during the execution. The names given are self-explanatory.
Then the program outputs a request on the screen and waits for user input, for both numbers and one more time for the math operation wanted, selected with numbers 1 to 4.
Finally, the program executes the operation selected and outputs the result on screen.
Code:
<em>#include <iostream>
</em>
<em>
int main()
</em>
<em>{
</em>
<em> // variable declaration
</em>
<em> float numberA;
</em>
<em> float numberB;
</em>
<em> int operation;
</em>
<em> float result=0;
</em>
<em>
</em>
<em> //number request
</em>
<em> std::cout<<"Type first number:\n"; std::cin>>numberA;
</em>
<em> std::cout<<"Type second number:\n"; std::cin>>numberB;
</em>
<em> </em>
<em> //Operation selection
</em>
<em> cout << "Select an operation\n";
</em>
<em> cout << "(1) Addition\n";
</em>
<em> cout << "(2) Subtraction\n";
</em>
<em> cout << "(3) Multiplication\n";
</em>
<em> cout << "(4) Division\n";
</em>
<em> std::cout<<"Operation:\n"; std::cin>>operation;
</em>
<em>
</em>
<em> switch(operation){
</em>
<em> case 1:
</em>
<em> result = numberA+numberB;
</em>
<em> break;
</em>
<em> case 2:
</em>
<em> result = numberA-numberB;
</em>
<em> break;
</em>
<em> case 3:
</em>
<em> result = numberA*numberB;
</em>
<em> break;
</em>
<em> case 4:
</em>
<em> result = numberA/numberB;
</em>
<em> break; </em>
<em> default:
</em>
<em> std::cout<<"Incorrect option\n";
</em>
<em> }</em>
<em> //Show result
</em>
<em> std::cout<<"Result is:"<<result<<::std::endl;
</em>
<em> return 0;
</em>
<em>}</em>