Project #1: Desk Calculator

Task:

Input Specification:

Your program must read test cases from a file ¡°input.txt¡±. In the file there are several test cases, each occupies one line that contains an infix expression. Proceed until the end of the file.

Output Specification:

For each test case, output to a file ¡°output.txt¡± in one line the value of that expression (accurate up to two decimal places), or an error message ¡°ERROR IN INFIX NOTATION¡±.

Sample Input:

4.99+5.99+6.99*1.06

(3*5*(4+8)%2)

2^2^3

1+2(

2/0

(2-4)^3.1

2.5%2

2%2.5

Sample Output:

18.39

0.00

256.00

ERROR IN INFIX NOTATION

ERROR IN INFIX NOTATION

ERROR IN INFIX NOTATION

ERROR IN INFIX NOTATION

ERROR IN INFIX NOTATION

¡¡

Sample of Project Report

¡¡