Code:
#include <iostream>
using namespace std;
double add(double x,double y);
double subtract(double x,double y);
double multiply(double x,double y);
double divide(double x,double y);
int main()
{
while(true)
{
double x, y;
char op;
cin >> x; //the first argument to the numerical operation
cin >> op; //The numerical operation indicator
cin >> y; //The second argument to the numerical operation
/*
we are going to use four condition because we know four numerical operations +,-,*,/.
*/
if(op == '+')
{
cout<< "= " << add(x,y) << endl;
continue;
}
else if(op == '-')
{
cout<< "= " << subtract(x,y) << endl;
continue;
}
else if(op == '*')
{
cout << "= " << multiply(x,y) << endl;
continue;
}
else if(op == '/')
{
cout << "= " << divide(x,y) << endl;
continue;
}
if(!( cin>>x>>op>>y ) )
{
break;
}
}
}
double add(double x,double y)
{
return x + y;
}
double subtract(double x,double y)
{
return x - y;
}
double multiply(double x,double y)
{
return x * y;
}
double divide(double x,double y)
{
return x / y;
}