Answer to Question #254292 in C++ for Fisiwe Shezi

Question #254292

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


1
Expert's answer
2021-10-20T23:55:11-0400
#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;
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS