Question: C++ When passed an arithmetic expression containing numbers and the binary operators +, -, *, /, and %, it will return a string that displays
C++
When passed an arithmetic expression containing numbers and the binary operators +, -, *, /, and %, it will return a string that displays a step-by-step simplification of the expression, until you are left with the numerical result.
Function to write: string GetEvalSteps(const string& expression) { assert(false); Example output:
Expression? 2+3*4-5
Evaluation steps: 2+3*4-5 = 2+12-5
= 14-5
= 9
How would i write a function that shows the precedence of the given expression?
Please use simple string methods and these methods:
string fill constructor
find_first_of method
replace method
substr method
isdigit function
stoi function
stringstream class
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
