#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
void instructUser();
double doDivideZero(double &);
int main()
{
instructUser();
double displayedVal;
double newEntry;
char command_character ;
displayedVal = 0.0;
cout << " Enter accepted Operator:" ;
cin >> command_character;
while (command_character != 'Q' || command_character != 'q')
{
switch(command_character)
{
case 'c':
case 'C': displayedVal = 0.0;
break;
case '+': cout << " Enter Number:";
cin >> newEntry;
displayedVal = displayedVal + newEntry;
break;
case '-': cout << " Enter Number:";
cin >> newEntry;
displayedVal = displayedVal - newEntry;
break;
case '*': cout << " Enter Number:";
cin >> newEntry;
displayedVal = displayedVal * newEntry;
break;
case '/': cout << " Enter Number:";
cin >> newEntry;
displayedVal = displayedVal / newEntry;
if (newEntry == 0)
{
doDivideZero(double &);
}

break;
case '^': cout << " Enter Number:";
cin >> newEntry;
displayedVal = pow (displayedVal,newEntry);
break;
default : cout << " Unacceptable Operator(" << command_character << ")" << endl;
}
cout << " The result so far is: " <<displayedVal<< endl;
cout << " Enter Operator:";
cin >> command_character;
}
system ("pause");
return 0;
}
void instructUser()
{
cout << " " <<endl;
cout << "