Make a program that will accept an arithmetic operators (either +,-,*,/ and %) and two numbers to compute. It has to display the correct answer based on the operator you enter.
Noted: Since there are 5 arithmetic operators to choose from, there should be cases followed by the default.
#include <iostream>
using namespace std;
int main() {
double number1;
double number2;
char operation;
cout<<"Enter the first number: ";
cin>>number1;
cout<<"Enter the second number: ";
cin>>number2;
cout<<"Enter the mathematical operation (+, -, *, /): ";
cin>>operation;
switch (operation) {
case '+': {
double result = number1 + number2;
cout<<number1<<" + "<<number2<<" = "<<result<<"\n\n";
break;
}
case '-': {
double result = number1 - number2;
cout<<number1<<" - "<<number2<<" = "<<result<<"\n\n";
break;
}
case '*': {
double result = number1 * number2;
cout<<number1<<" * "<<number2<<" = "<<result<<"\n\n";
break;
}
case '/': {
double result = number1 / number2;
cout<<number1<<" / "<<number2<<" = "<<result<<"\n\n";
break;
}
case '%': {
int result = (int)number1 % (int)number2;
cout<<number1<<" % "<<number2<<" = "<<result<<"\n\n";
break;
}
default:
{
double result = number1 + number2;
cout<<number1<<" + "<<number2<<" = "<<result<<"\n\n";
break;
}
break;
}
cin>>number1;
return 0;
}
Comments
Leave a comment