You are requested to write a very simple calculator. Your calculator should be able to handle the five basic
mathematic operations – add, subtract, multiply, divide and modulus – on two input values.
18
Your program should have the following structure:
Ask the user to enter two float variables named var1 and var2
Ask the user to enter a character variable named operation to represent the operation to be performed
on the two variables.
Perform the appropriate operation by using if-statements
The output must be given in fixed-point notation with two digits after the decimal point.
A typical run is displayed below:
Please enter the first float value: 35.6
Please enter the second value: 24.12
Please enter the operation required : +
The sum of 35.6 and 24.12 is 59.72
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main()
{
float var1, var2;
char op;
cout << "Please enter the first float value: ";
cin >> var1;
cout << "Please enter the second float value: ";
cin >> var2;
cout << "Please enter the operation required : ";
cin >> op;
switch(op){
case '+':
cout << "The sum of " << var1 << " and " << var2 << " is " << setprecision(2) << fixed << var1 + var2<<endl;
break;
case '-':
cout << "The difference of " << var1 << " and " << var2 << " is " << setprecision(2) << fixed << var1 - var2;
break;
case '*':
cout << "The multiplication of " << var1 << " and " << var2 << " is " << setprecision(2) << fixed << var1 *var2;
break;
case '/':
cout << "The division of " << var1 << " and " << var2 << " is " << setprecision(2) << fixed << var1 / var2;
break;
case '%':
cout << "The reminder of " << var1 << " and " << var2 << " is " << setprecision(2) << fixed <<fmod(var1, var2);
break;
default:
cout<<"Invalid operation\n";
}
return 0;
}
Comments
Leave a comment