programming

C++과 스택으로 괄호, 연산자 우선순위 있는 계산기 만들기

leesu0605 2022. 11. 23. 15:37

스택으로 계산기를 구현해보았다.
원리는 대충 연산자 우선순위가 더하기, 뺄셈보다 높은 오퍼레이터가 들어오면 바로 스택의 가장 위에 있는 숫자와 현재 오퍼레이터로 계산을 하고, 아니면 스택에 숫자를 push한다.
마지막에 스택에 들어있는 값을 모두 더하면 연산결과가 나온다.

calculator.zip
0.01MB