계산기를 작성하는 프로그램을 만들어보자. reverse polish notation(후위 표기법이라고도 한다.)을 사용할 것이다. reverse polish notation이란, (1-2)*(4+5) 를 12-45+* 로 표기하는 것을 의미한다. reverse polish notation을 사용하면 괄호에 영향을 받지 않고 정확하게 연산과정을 지켜가며 컴퓨터 내부연산을 통해 계산할 수 있다. 이 표기법과 스택 자료구조를 통해 일관되게 계산하는 프로그램을 만들 것이다. 프로그램의 구조를 다음과 같이 설계하자. while(next operator or operand is not end-of-file indicator) if(number) push it else if(operator) pop operands ..