소개글
C언어로 짠 Postfix Source입니다.
목차
<함수 설명>
<메인 프로그램>
본문내용
일반 수식을 후위연산으로 변환하는 프로그램이다.
메인 함수에서 값을 문자로 입력받고, 그 문자를 나열형 플러그를 통해 피연산자는 화면으로 출력하고, 연산자는 스텍에 저장하여 우선순위를 정하고 화면에 출력해준다.
<함수 설명>
int delete(int *);
=> 스텍의 현재 top값을 매개 변수로 받아 스택의 top을 지우고 스텍값을 리턴한다.
void add(int *, int);
=> 스텍의 현재 top값과 연산자를 매개변수로 받아 push시킨다.
precedence get_token(char *, int *);
=> 사용자가 입력한 값을 얻기 위해 symbol변수를 받고, 사용자 배열의 인덱싱을 콘트롤하기 위해 그 값을 받는다. 현재 사용자 입력값의 문자를 플러그로 변환하여 리턴한다.
precedence print_token(precedence);
=> 연산자를 화면에 출력하기 위한 함수로써 플러그에 해당되는 연산자를 화면에 출력한다.
참고 자료
없음