반응형

소스 코드 376

[C++ 소스] 최종 프로그램 실습(학교, 도서관, 강의실, 학생 등)

[C++ 소스] 최종 프로그램 실습(학교, 도서관, 강의실, 학생 등) 실습 시나리오시나리오 프로그램은 콘솔 기반의 응용 프로그램이다. 프로그램을 시작하면 이 에이치 나라를 생성한다. 이 에이치 나라는 초기화, 사용자 명령에 따른 동작, 종료화 과정을 거친다. 이 에이치 나라의 초기화에서는 학생 공장이 만들어지고 주거지와 다운타운, 학교가 만들어진다. 이 에이치 나라의 사용자 명령에 따른 동작에서는 종료 메뉴를 선택하기 전까지 선택한 메뉴를 수행하는 것을 반복한다. 이 에이치 나라의 메뉴는 학생 생성, 초점 이동, 학생 이동, 전체 보기, 종료 메뉴가 있다. 이 에이치 나라의 학생 생성 메뉴에서는 생성할 학생 종류를 선택하고 학생 이름을 입력받은 후에 학생 공장에 주문하여 생성한다. 학생 종류에는 마법 ..

C++/디딤돌 C++ 2016.12.21

[C++ 소스] 의존(DEPENDENCY) 관계, 공장과 상품

[C++ 소스] 의존(DEPENDENCY) 관계, 공장과 상품 //Product.h#pragma once#include #include using namespace std;class Product{ string name; int price; const int pnum;public: Product(string name,int price,int pnum); void View()const; }; //Product.cpp#include "Product.h" Product::Product(string name,int price,int pnum):pnum(pnum){ this->name = name; this->price = price;}void Product::View()const{ coutView(); Prod..

C++/디딤돌 C++ 2016.12.18

[C++ 소스] 직접 연관(DIRECTED ASSOCIATION) 관계, 회사와 직원

[C++ 소스] 직접 연관(DIRECTED ASSOCIATION) 관계, 회사와 직원"회사는 직원의 집합체이며 회사는 직원에게 명령을 내릴 수 있다."회사와 직원은 집합 관계이면서 직접 연관 관계이다. //Worker.h#pragma once#include #include using namespace std;class Worker{ string name;public: Worker(string name); void Work(); string GetName()const; }; //Worker.cpp#include "Worker.h"Worker::Worker(string name){ this->name = name;}void Worker::Work(){ coutInWorker(new Worker("강감찬"))..

C++/디딤돌 C++ 2016.12.18

[C++ 소스] 집합 관계(Aggregation Relation), 필통과 연필

[C++ 소스] 집합 관계(Aggregation Relation), 필통과 연필 //Pencil.h#pragma once#include #include using namespace std;class Pencil{ string company; int price; public: Pencil(string company,int price); string GetCompany()const; int GetPrice()const; }; //Pencil.cpp#include "Pencil.h" Pencil::Pencil(string company,int price){ this->company = company; this->price = price;}string Pencil::GetCompany()const{ return..

C++/디딤돌 C++ 2016.12.18

[C++ 소스] string 클래스 내부

[C++ 소스] string 클래스 내부 //mystring.h#pragma once#include using std::ostream;using std::istream;using std::cin;using std::cout;class string{ char *buf;public: string(const char *buf=0); bool operator==(const string &src)const; bool operator!=(const string &src)const; bool operator>(const string &src)const; bool operator>=(const string &src)const; bool operatorbuf,1,""); //공백 문자를 대입 } else//입력 인자가 ..

C++/디딤돌 C++ 2016.12.16
반응형