본문내용
1. 파일명
cal.cpp(source file)
2. 프로그램 설명
이 프로그램은 Stack을 이용해서 중위표기법으로 입력받아 후위표기 법으로 변환, 연산되는 프로그램이다. 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 연산, 괄호처리, 마이너스 처리가 되는 계산기 프로그램이다.
이 프로그램은 총 10개의 함수(main 함수제외)로 이루어져 있다.
infix(char *)함수는 마이너스 부호를 처리해주는 함수, postfix(void)는 중위표기식을 후 위표기식으로 변환하는 함수, get_token(char *, int *)함수는 입력 문자열로부터 토큰을 생성하는 함수, getop(char[], int *)함수는 후위식을 분석하는 함수, eval()함수는 후위표 기식을 연산하는 함수, del(int *)함수는 후위식 전환에 쓰이는 pop함수, add(int *, precedence)함수는 후위식 평가에 쓰이는 add함수, push(double, int *)함수는 후위식 평가에 쓰이는 push함수, pop(int *)함수는 후위식 평가에 쓰이는 pop함수, print_token(precedence)함수는 후위식 전환 시 알맞은 문자를 temp배열에 출력하는 함 수이다.
cal.cpp(source file)
2. 프로그램 설명
이 프로그램은 Stack을 이용해서 중위표기법으로 입력받아 후위표기 법으로 변환, 연산되는 프로그램이다. 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지 연산, 괄호처리, 마이너스 처리가 되는 계산기 프로그램이다.
이 프로그램은 총 10개의 함수(main 함수제외)로 이루어져 있다.
infix(char *)함수는 마이너스 부호를 처리해주는 함수, postfix(void)는 중위표기식을 후 위표기식으로 변환하는 함수, get_token(char *, int *)함수는 입력 문자열로부터 토큰을 생성하는 함수, getop(char[], int *)함수는 후위식을 분석하는 함수, eval()함수는 후위표 기식을 연산하는 함수, del(int *)함수는 후위식 전환에 쓰이는 pop함수, add(int *, precedence)함수는 후위식 평가에 쓰이는 add함수, push(double, int *)함수는 후위식 평가에 쓰이는 push함수, pop(int *)함수는 후위식 평가에 쓰이는 pop함수, print_token(precedence)함수는 후위식 전환 시 알맞은 문자를 temp배열에 출력하는 함 수이다.
소개글