There was a lot of redundant information in both the pre-lab and in-lab sections. Tried to only talk about each thing once unless it was important.
Simplify the Reading Input part of the inlab and move it to "Hints". Reasoning - the point of the in-lab is to have the calculator accept user input. Exactly how is an implementation detail. We can suggest various ways to do that, but that's best left in a Hints section.
Try to point them more strongly towards checking for operators and then assuming everything left over is a number, rather than convoluted isdigit(token[0]) nonsense.
Related: don't point them to .c_str(). Give them the documentation instead and let them find it for themselves.
Copy Edit III: Revenge of the Stack
Let's see, what did we do here?
isdigit(token[0])
nonsense..c_str()
. Give them the documentation instead and let them find it for themselves.Yeah, I think that's mostly it.