C로 구현한 계산기 (자료구조)

등록일 2003.03.31 압축파일 (zip) | 2페이지 | 가격 1,000원

목차

INFIX로 입력받아서 POSTFIX로 고친후 계산하는 계산기
한글화일과 소스화일(.C) 압축

본문내용

#include < stdio.h >
#include < stdlib.h >
#include < string.h >

#define MAX_STACK 100 // 스택의 크기
#define MAX_INPUT 100 // 입력받을 최대 문자의 수

double stack[MAX_STACK]; // 스택영역지정
int top=-1; // 스택포인터

void push(double num);
double pop(void);
double toDouble(char *str); // 문자열을 double 형으로 바꾸는 함수
double modulo(double op1, double op2); // modulo를 계산하는 함수
int isNumchar(char c); // 숫자문자인지 검사하는 함수
int priority(char op); // 우선순위를 반환하는 함수
int toPostfix(char *infix, char *postfix, int *flag); // infix를 postfix 로 바꾸는 함수
double calculator(char *postfix, int size); // postfix된 문자열을 계산하는 함수

int main(void){
char buffer[1024]; // 입력받은 문자열을 임시로 저장할 배열
char infix[MAX_INPUT+1]; // infix를 저장할 문자배열
char postfix[MAX_INPUT+1]; // postfix 처리후 저장될 배열
int flag; // 정수출력을 위해 입력된 수식에 '/', '.'가 있으면 1, 없으면 0
int size, i;
      최근 구매한 회원 학교정보 보기
      1. 최근 2주간 다운받은 회원수와 학교정보이며
         구매한 본인의 구매정보도 함께 표시됩니다.
      2. 매시 정각마다 업데이트 됩니다. (02:00 ~ 21:00)
      3. 구매자의 학교정보가 없는 경우 기타로 표시됩니다.
      최근 본 자료더보기
      추천도서