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.
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
Submit both your program and
output
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
float a;
float b;
char ch;
char choice;
do
{
cout << "\nPlease enter the first float value:";
cin >> a;
cout << "\nPlease enter the second value:";
cin >> b;
cout << "Please, enter an operation from the following +,-,/,*,m: ";
cin >> choice;
if (choice == '+')
cout << a + b;
else if (choice == '-')
cout << a - b;
else if (choice == '/')
cout << a / b;
else if (choice == '*')
cout << a * b;
else if (choice == 'm')
cout << abs(a - b);
cin.ignore(256, '\n');
cout << "\nDo you want to continue? [Y/N]: ";
cin >> ch;
} while (ch == 'Y');
}
Comments
Leave a comment