[자료구조] 계산기 (infix -> postfix)
- 최초 등록일
- 2003.01.02
- 최종 저작일
- 2003.01
- 7페이지/ 압축파일
- 가격 1,000원
소개글
계산식을 입력하면 후위변환한 식과 그 계산 값을 출력하는 프로그램입니다.
객체지향적으로 짰습니다. (클래스 사용)
지저분한 코드 없고!!
깔끔한 주석 달았습니다.
당근 레폿은 A+받았습니다.
가격이 조금 세지만 정말 필요로 하실 분이 많으시리라 봅니다.
제가 이 숙제를 할 시간이 없어서 다른 분의 것을 다운 받아본적이 있는데 코드가 별로더군요.
이해가 쉬울겁니다 ^^
컴파일 실행환경
Cal.cpp
Calculator.cpp
Calculator.dsp
Calculator.dsw
Calculator.h
Stack.cpp
Stack.h
본문내용
메인부분 코드입니다.
#include < iostream >
#include "Calculator.h"
using namespace std;
#define MAXSTACK 50
void main()
{
CCalculator calc;
while(true)
{
calc.GetInfix(); //식을 입력받는다.
if(calc.isEnter()) //Enter Key가 눌려지면 프로그램 종료
{
break;
}
calc.ShowPostfix(); //Postfix로 변환하고, 출력한다.
cout << "Result : " << calc.Result() << endl << endl; //결과값을 출력한다.
}
cout << "이용해 주셔서 감사합니다. " << endl;
}
압축파일 내 파일목록
cal.cpp
Calculator.cpp
Calculator.dsp
Calculator.dsw
Calculator.h
Stack.cpp
Stack.h
참고 자료
없음