A multipurpose Calculator that has the following features: 1. All basic operations such as. I) addition. Ii) subtraction. Iii) multiplication. Iv) division. V) modulus Vi) power of Vii) and percentage. Over integers, decimal numbers and complex numbers. 2. Memory variables that can be used as values to evaluate expressions.