[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페이지
    이 소스는 기본적으로 계산기프로그램입니다.단, 특징적인 것은 스택을 리스트로 구현했다는 점이고, 또한 한자리 수만의 계산이 아니라두자리 이상의 수의 계산이 가능하고 즉, 35 + 42 이런식의..... 또한 에러체크 기능이 있습니다.
  • [프로그래밍] 수치해석 (사다리꼴) 1페이지
    float function(float dela_x, float a, float n){ int i; float x, val, sum = 0, area; x = a; for(i=0; i<=n; i++) { val = sin( x );i..
  • [프로그래밍] 수치해석 (Simpson's Rule) 1페이지
    float function(float dela_x, float a, int n){ int i; float x, val, sum = 0, area; x = a; for(i=0; i<=n; i++) { val = sin( x );if(..
  • [자료구조] 계산기 (infix -> postfix) 7페이지
    메인부분 코드입니다.#include < iostream >#include "Calculator.h"using namespace std;#define MAXSTACK50void main(){CCalculator calc;while(true){calc.GetInfix();..
  • [프로그래밍] C언어로 짠 행렬연산 6페이지
    출력첫 화면 정방 행렬의 연산**************************************1. 입력(1번행렬)-정방행렬만 입력하세요2. 입력(2번행렬)-정방행렬만 입력하세요3. 더하기4. 빼기5. 곱하기6. 종료원하는 번호를 누르시오:행렬 입력 화..
  • 계산기 Infix notation 형식의 문장을 입력 받아 Postfix notation으로 고친 후 계산 값을 출력한다 0페이지
    학교 과제로 작성하여 보고서 첨부했습니다. 질문시 아는한 다 가르쳐드릴게요Infix notation 형식의 문장을 입력 받아 Postfix notation으로 고친 후 계산 값을 출력한다
  • 도서관리 C프로그램 0페이지
    .
더보기
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서