검색어 입력폼

[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식으로 변환한 식의 인자의 수를 저장하는 변수 */
다운로드 맨위로