• 파일시티 이벤트
  • LF몰 이벤트
  • 서울좀비 이벤트
  • 탑툰 이벤트
  • 닥터피엘 이벤트
  • 아이템베이 이벤트
  • 아이템매니아 이벤트

C++를 이용한 자판기 시뮬레이터

*수*
최초 등록일
2008.02.02
최종 저작일
2007.12
7페이지/ 압축파일
가격 1,000원 할인쿠폰받기
다운로드
장바구니

소개글

커피 자판기는 밀크커피(커피+설탕+크림), 설탕 커피(커피+설탕), 크림커피(커피+크림), 블랙커피(커피)를 판매한다. 커피나 물, 컵 등의 개수는 유한이므로 개소나 양의 변화를 시뮬레이션 하여야 한다. 가격은 100원이며 100원, 500원짜리의 동전이 모두 사용 가능求? 각 커피 종류 당 선택을 할 수 있으며, 교육 목적상 자판기 내부의 정보를 사용자가 알 수 있게 수치를 표시한다. 만약 어떤 원료나 동전이 부족하면 사용자의 선택은 취소가 되며 동전은 반환이 된다. 자판기 시뮬레이터의 입력은 사용자로부터 다음과 같은 형식으로 입력을 받는다.

100,select,1:100원으로 1번 커피를 선택할 때
100,cancel:100원을 넣은 후 취소할 때
fill:보충할 때
exit:시뮬레이터를 종료할 때
유효하지 않는 입력에 대해서는 경고와 함께 취소를 한다.

커피 번호.
1번: 밀크커피
2번: 설탈커피
3번: 크림커피
4번: 블랙커피


커피 재료들이나 컵, 동전 등의 최대 허용량은 20개로 정하였습니다.




소스코드(일부)

#include"CPannel.h"
#include"CEngine.h"
#include"CContainer.h"

#ifndef MAXCON//MAXCON이 기존에 정의되었는지 확인
#define MAXCON 20//컨테이너의 최대 크기는 20
#endif

/**********************************************************************/
//클레스: 자판기(CVendingMachine)
//내부변수: 커피 재료와 동전통 등의 CContainer객체
// 입출력을 담당하는 CPannel객체
// 자판기 기능을 수행하는 CEngine객체
//역활: 자판기의 구성품들을 생성하고 엔진을 가동함
/**********************************************************************/
class CVendingMachine{
CContainer *warter;//물통
CContainer *coffee;//커피통
CContainer *cream;//크림통
CContainer *cup;//종이컵통
CContainer *sugar;//설탕통
CContainer *coin100;//100원 동전 통
CContainer *coin500;//500원 동전 통
CPannel *pannel;//I/O담당 객체
CEngine *engine;//엔진
public:
CVendingMachine();//자판기 구성품 생성
powerUp();//자판기 가동
};

소스/레포트(프로그램설명,코드설명(주석포함),UML,실행결과 포함)

소스에 주석 달려있습니다.

컴파일 실행환경

VS6.0

압축파일 내 파일목록

자판기 uml1.hwp
자판기결과.hwp
자판기레포트셈플.hwp
자판기/CContainer.h
자판기/CEngine.cpp
자판기/CEngine.h
자판기/CPannel.cpp
자판기/CPannel.h
자판기/CVendingMachine.cpp
자판기/CVendingMachine.h
자판기/main.cpp
자판기/자판기.dsp
자판기/자판기.dsw
자판기/자판기.ncb
자판기/자판기.opt
자판기/자판기.plg
자판기/Debug/CEngine.obj
자판기/Debug/CPannel.obj
자판기/Debug/CVendingMachine.obj
자판기/Debug/main.obj
자판기/Debug/vc60.idb
자판기/Debug/vc60.pdb
자판기/Debug/자판기.exe
자판기/Debug/자판기.ilk
자판기/Debug/자판기.pch
자판기/Debug/자판기.pdb

참고 자료

없음

자료후기(1)

*수*
판매자 유형Bronze개인

주의사항

저작권 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
환불정책

해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.

파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우
최근 본 자료더보기
탑툰 이벤트
C++를 이용한 자판기 시뮬레이터
  • 레이어 팝업
  • 프레시홍 - 특가
  • 프레시홍 - 특가
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업
AI 챗봇
2024년 07월 18일 목요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
1:17 오후
New

24시간 응대가능한
AI 챗봇이 런칭되었습니다. 닫기