• LF몰 이벤트
  • 파일시티 이벤트
  • 서울좀비 이벤트
  • 탑툰 이벤트
  • 닥터피엘 이벤트
  • 아이템베이 이벤트
  • 아이템매니아 이벤트

Postfix Evaluation (후위표기식 연산)

*원*
개인인증판매자스토어
최초 등록일
2012.07.31
최종 저작일
2012.04
9페이지/파일확장자 압축파일
가격 1,000원 할인쿠폰받기
다운로드
장바구니

소개글

C를 이용해서 작성한 Postfix (후위표기식) 연산 프로그램 입니다.

첨부되어있는 postfix_data.txt 파일로 부터 Postfix 식을 읽어와 계산 결과를 출력해 줍니다.

첨부되어있는 Postfix_Evaluation.c 파일의 소스를 이용해서 프로젝트를 생성하시고

프로젝트안에 postfix_data.txt 파일을 넣어두시면 됩니다.

목차

1. 요약

2. 개요

3. 본문

4. 실험 결과

5. 추가구현

6. 결론

7. 참고 문헌

본문내용

TXT파일에 저장되어 있는 후위표기식 연산식을 한줄씩 불러온다.
불러온 연산식을 후위표기식 계산법을 이용해서 계산한다.
계산과정에서 정수가 입력되면 STACK에 PUSH 시킨다.
계산과정에서 정수가 아닌 문자가 입력되면 STACK에 저장되어있는 두 수를 연산, 두 수는 POP 시키고, 연산결과를 PUSH 시킨다.
최종적으로 계산된 결과는 STACK의 제일 처음 INDEX에 저장되게 된다.
STACK의 첫 번째 INDEX 값을 리턴시켜 계산결과를 출력한다.

3. 본 문
계산과정에서 사용할 STACK 배열 선언
#define SIZE 100

int stack[SIZE]; // stack 선언
int top = -1; // top의초기값-1
계산과정에서 사용할 STACK을 전역변수로 선언해 주어 calculate() 함수에서 push와 pop을 원활하게 할 수 있도록 하였다.
push & pop
void push(int _num) {
if(top>=SIZE) // top이 SIZE보다 크거나 같을 경우 STACK은 FULL 상태
{
printf("STACK IS FULL\n");
}
else // 그렇지 않을 경우 top을 +1 시켜주고 받아온 _num값을 stack에넣는다.
{
stack[++top] = _num;

참고 자료

Tistory blog, http://proneer.tistory.com/317
Naver blog, POSTFIX 연산법
C언어로 쉽게 풀어쓴 자료구조, 천인국 공용해 공저, 생능출판사

압축파일 내 파일목록

Postfix Evaluation.hwp
postfix_data.txt
Postfix_Evaluation.c
*원*
판매자 유형Bronze개인인증

주의사항

저작권 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
환불정책

해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.

파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우

이런 노하우도 있어요!더보기

찾던 자료가 아닌가요?아래 자료들 중 찾던 자료가 있는지 확인해보세요

  • 한글파일 C로 작성한 계산기 프로그램 16페이지
    후위표기식으로 변환하는 함수 int infix_to_postfix(char ... 수식을 후위기식으로 바꿔준후 계산을 하는 프로그램 작성일 : 2011년 ... 새로운 토큰을 읽어온다. } /* 토큰을 저장한 스텍에 남아있는 토큰들을 후위표기식
  • 한글파일 [공학]C언어로 계산기 구현하기 9페이지
    입력 저장 DATA postfix[MAX];//후위표기식 저장 int i ... 후위표기식으로 length = toPostfix(infix, postfix ... pop(&stk); } //중위 표기식후위표기식으로 바꿈 int toPostfix
  • 워드파일 [컴퓨터] 스택 5페이지
    precedence key, int *top2) // 전역변수로 되어 있는 후위표기식 ... (precedence key, int *top2); //후위표기를 연산 void ... notation (output ) = "); printf("\n evaluated
최근 본 자료더보기
탑툰 이벤트
Postfix Evaluation (후위표기식 연산)
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업
AI 챗봇
2024년 05월 09일 목요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
3:11 오전
New

24시간 응대가능한
AI 챗봇이 런칭되었습니다. 닫기