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
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