[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식으로 변환한 식의 인자의 수를 저장하는 변수 */
*원하는 자료를 검색 해 보세요.
  • [프로그램] 리스트를 이용한 스택 계산기 10페이지
    //알고리즘 //Term project # 계산기 //1) main 함수에서 문자열을 입력받는다. 이때 사용자는 흔히 사용하는 중위 표현식(infix)을 사용한다. //2) 입력받은 문자열의 에러를 체크한다. //3) 입력받은 문자열을 함수로 postfix 문자열로 바..
  • [시스템프로그래밍 SP] [시스템프로그래밍] Sicsim.h [SIC/XE 어셈블러 파일 table.c, Sicsim.h, assem.c 파일 중] 1페이지
  • [프로그래밍] 수치해석 (사다리꼴) 1페이지
    #include #include #define pi 3.141593 float function(float dela_x, float a, float n) { int i; float x, val, sum = 0, area; x = a; for..
  • [프로그래밍] 수치해석 (Simpson's Rule) 1페이지
    #include #include #define pi 3.141593 float function(float dela_x, float a, int n) { int i; float x, val, sum = 0, area; x = a; for(i..
  • [자료구조] 계산기 (infix -> postfix) 7페이지
    ..FILE:cal.cpp #include #include "Calculator.h" using namespace std; #define MAXSTACK 50 void main() { CCalculator calc; while(true) { calc..
  • c 강의 7장 전처리문 24페이지
    전처리기(Preprocessor)  #include  #define  #undef  조건부 컴파일 지시어 전처리문 [1] 전처리(preprocessing)이란 ? C 언어에서 원시 프로그램을 목적 프로그램으로 컴파일하기 전에 파일 포함이나 문자열 치환과 같은 문법 외적..
  • [자료구조] BFS 구현 10페이지
    자료구조 수업에서 직접 짠 프로그램이구요, 잘 돌아갑니다.. ^-^; 전 프로그래밍 소스를 주로 올리고 있습니다. 필요한 것 있으시면 혹시라도 도움이 될 지 모르니 연락주세요.
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      4. 지식포인트 보유 시 지식포인트가 차감되며
         미보유 시 아이디당 1일 3회만 제공됩니다.
      상세하단 배너
      최근 본 자료더보기
      상세우측 배너
      추천도서
      [C언어 프로그래밍] Postfix 변환 &amp; 계산기