첫번째 프로젝트 - Stack Calculator 02
Here is Main function.
main함수 코드는 다음과 같습니다.
///////////////////////////////////////////////////////////////////////////////
// File Name : main.h //
// Date : 2004 / 10 / 8 //
// Compiler : g++ //
// OS : Red Hat Linux 7.1 //
//----------------------------------------------------------------//
// Etc : Data Strucure Assignment #1 //
// Stack Calculator //
// ver : 1.0 //
// Description //
// main 함수에서 생성하는 Calculator class 를 생성하기 위한 헤더 //
// 와 기본 입출력 헤더를 포함한다. //
///////////////////////////////////////////////////////////////////////////////
#ifndef __iostream_H__ //기본 입출력 헤더
#define __iostream_H__
#include <iostream.h>
#endif
#ifndef __CALCULATOR_H__ //Calculator 클래스 헤더
#define __CALCULATOR_H__
#include "calculator.h"
#endif
///////////////////////////////////////////////////////////////////////////////
// File Name : main.cpp //
// Date : 2004 / 10 / 8 //
// Compiler : g++ //
// OS : Red Hat Linux 7.1 //
//----------------------------------------------------------------//
// Etc : Data Strucure Assignment #1 //
// Stack Calculator //
// ver : 1.0 //
// Description //
// 메인함수를 갖고 있는 cpp 파일. Calculator 를 생성, 실행 시킴 //
///////////////////////////////////////////////////////////////////////////////
#include "main.h"
int main(int argc, char* argv[])
{
if (argc != 2) // 파일 명이 입력 되지 않거나, 너무 많은 인자가 입력된 경우
{
cout << "하나의 파일명을 입력하세요\n" ;
return 0;
}
else //파일 명이 하나만 입력된 경우
{
cout << "Data Structure Assignment #1. Stack Calculator\n";
cout<< "2004. 10. 8.\tVer. 1.0\n";
Calculator calculator(argv[1]); //Calculator 생성
calculator.figure_out(); //Calculator 계산 시작
cout << "\n";
}
return 1;
}
'Exercise & Quizz > C++' 카테고리의 다른 글
Stack calculator #4 - Infix - Postfix translation using Stask structure (0) | 2008.08.21 |
---|---|
Stack calculator #3 - Infix - Postfix translation using Stask structure (0) | 2008.08.21 |
Stack calculator #1 - Infix - Postfix translation using Stask structure (0) | 2008.08.21 |
A mouse in the Maze : 미로찾기 (0) | 2008.08.21 |
Simple Linked List (practice) (0) | 2008.08.20 |