Answered step by step
Verified Expert Solution
Question
1 Approved Answer
This is a Simple Calculator C + + 2 program. I provided a screenshot of the instructions for this program. Read it carefully. The Code
This is a Simple Calculator Cprogram. I provided a screenshot of the instructions for this program. Read it carefully. The Code I'll provide with comments read them carefully with the corresponding code provided on the screenshot. SimpleCalc.cpp #include "SimpleCalc.h
void SimpleCalc::Calculate
switch operation
case :
answer operand operand;
desc "addition";
break;
case':
check to see if operand is
if operand
desc No Division by ;
else
regular division
desc "division";
break;
default:
handle an operation that is not acceptable
desc "That operation is not allowed. Please try again";
SimpleCalc::SimpleCalc
void SimpleCalc::SetOperationchar oper, double op double op
operation oper;
operand op;
operand op;
check if operand and operation is division
then set desc and don't even call calculate
Calculate;
string SimpleCalc::GetResults
create a string that says "Your operation is addition:
or "Your operation is division: Illegal Operation!
check to see if the operation was illegal or if the operation was not
a valid one. Then male a different desc
return string;
Driver.cpp #include "SimpleCalc.h
#include
bool DoAnother;
using namespace std;
int main
cout a course header
cout "Welcome to Simple Calculator!";
declare any varibale you need and create a SimpleCalc object
char ansy;
char op;
double num num;
string results;
SimpleCalc calc;
start a play loop
do
ask the user for the operation and the two operands
cout "Please enter an operation;
cout "Enter two operands: ;
cin num num;
use the object to SetOperation
calc.SetOperationop num num;
call GetResults and show them
cout calc.GetResults;
ask the user if they want to go again
cout Do you want to calculate another question? yn;
cin ans;
while DoAnother;
cout a goodbye
cout "Thank you using Simple Calculator, Goodbye!";
return ;
bool DoAnother
char ansy;
cout
Do you want to calculate another? yn;
cin ans;
check
if ans y
return true;
return false;
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started