Write a program that mimics a calculator. The program should take as input:
It should then output the numbers, the operator, and the result.
Additional notes:
Some sample outputs follow:
3.5 + 4.0 = 7.50
13.973 * 5.65 = 78.95#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
    float first_num, second_num;
    char operation;
    float result;
    
    cout<<"Enter the first number: ";
    cin>>first_num;
    
    cout<<"Enter the operation to be performed (+,-,/,or *): ";
    cin>>operation;
    
    cout<<"Enter the second number: ";
    cin>>second_num;
    
    switch(operation)
    {
        case '+':
            result=first_num+second_num;
            cout<<first_num<<operation<<second_num<<"="<<fixed<<setprecision(2)<<result;
            break;
        
        case '-':
            result=first_num - second_num;
            cout<<first_num<<operation<<second_num<<"="<<fixed<<setprecision(2)<<result;
            break;
            
        case '/':
            if (second_num==0)
            {
                cout<<"Error";
            }
            else
            {
                result=first_num/second_num;
                cout<<first_num<<operation<<second_num<<"="<<fixed<<setprecision(2)<<result;   
            }
            break;
            
        case '*':
            result=first_num * second_num;
            cout<<first_num<<operation<<second_num<<"="<<fixed<<setprecision(2)<<result;
            break;
        
        default:
            cout<<"Invalid Operation";
            break;
    }
    
    return 0;
}
Comments