[C언어 프로그래밍] Postfix 변환 & 계산기

등록일 2003.01.01 C언어 (cpp) | 9페이지 | 가격 1,000원

소개글

C언어에 존재하는 거의 모든 연산자를 처리할 수 있는 Postfix변환 프로그램 입니다.
물론, 계산 기능도 포함되어 있습니다. (Postfix로 변환 후 계산)
대입 연산자(+=,-=,*=,/=등)을 제외하고 C언어에 존재하는 모든 연산자를 처리합니다. (비트단위 연산도 가능합니다)
그리고, 거의 line by line으로 주석을 달아서 이해하기 쉬울 것입니다.
10000단위 이상의 숫자까지도 처리 가능합니다.

목차

// postfix.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <stdio.h>
#include <ctype.h> /* isdigit()이 들어있는 라이브러리 */
#include <stdlib.h> /* exit()이 들어있는 라이브러리 */

#define MAX_STACK_SIZE 100 /*스택의 최대 크기 */
#define MAX_EXPR_SIZE 100 /*수식의 최대 길이*/
#define NULL 0

본문내용

long stack[MAX_STACK_SIZE]; /* 스택 메모리로 사용하기 위한 전역 배열 */
char expr[MAX_EXPR_SIZE]; /* 입력 문자열을 저장하기 위한 전역 배열 */
long symb[MAX_EXPR_SIZE]; /* 입력된 문자열을 정수형으로 변형시켜서 저장할 배열 */
long pfix[MAX_EXPR_SIZE];
int num_of_op=0; /* 입력한 식의 인자의 수를 저장하는 변수 */
int pf_num; /* postfix식으로 변환한 식의 인자의 수를 저장하는 변수 */
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서