Monday, 2 June 2014

Calculator in C++

#include <iostream>

using namespace std;

inline int add(int num1, int num2)
{
  return num1+num2;
}

inline int subtract(int num1, int num2)
{
  return num1-num2;
}

inline int divide(int num1, int num2)
{
  return num1/num2;
}

inline int multiply(int num1, int num2)
{
  return num1*num2;
}
int main()
{
    //Calculator Menu
    int num1, num2;
    char op;
    cout << "Enter Operand 1 : ";
    cin >> num1;
    cout << "Enter Operator [+,-,*,/] : ";
    cin >> op;
    //ignore and clear functions remove new line character for input buffer stream
    cin.ignore();
    cin.clear();
    cout << "Enter Operand 2 : ";
    cin >> num2;
    int result;
    if(op == '+'){result = add(num1, num2);}
    else if(op == '-'){result = subtract(num1, num2);}
    else if(op == '*'){result = multiply(num1, num2);}
    else{result = divide(num1, num2);}

    cout << "Result : " << result << endl;
    cout <<"Provide by Omar Mahin" << endl;

  return 0;
}