This looks closer to Mathematica/Maple/MATLAB than a basic calculator, although still nowhere near the power of those.
Of course 1/0 should be +Infinity, not ?...
(Disclaimer: I have a Mathematica console always open on my desktop, and regularly use it for all kinds of calculations.)