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

커피자판기 프로그램(c언어)

*대*
최초 등록일
2005.07.08
최종 저작일
2005.07
파일확장자 압축파일
가격 2,500원 할인쿠폰받기
다운로드
장바구니

소개글

커피 자판기 프로그램입니다. 관계형 함수형 포인터를 작성하여, 처음 보시는 분은 복잡해 보일 수 있지만, 소스코드를 잘 살펴보시면 그렇게 어렵지도 않고, 주석문도 많이 달아놓았습니다.
실제 커피자판기를 생각하여, 그대로 구현하려고 노력하였습니다. 예를 들면, 자판기에 돈을 넣고 커피가 나올 때까지 기다리게 되는데, 커피가 나오는 시간도 delay를 줘서 기다리게 하였습니다.

돈을 관리하기 위한 소스파일과 헤더파일.
커피(음료)를 관리하기 위한 소스파일과 헤더파일.
메뉴를 관리하기 위한 소스파일과 헤더파일.
등으로 파일을 나눠놓았습니다.

보통 프로그램을 실행해보면 화면이 깔끔하지 않아 불만이었는데, 저는 이를 처리하여서 돈을 넣은 다음 음료를 선택할 수 있는 화면으로 전환하도록 하였습니다. 음료를 다 뽑은 다음에는 메인메뉴로 돌아가 프로그램을 사용자가 종료할 수 있게 하였습니다.
그리고, 에러는 없습니다. 제가 거의 모든 가능한 상황을 테스트하였습니다..

파일의 수는 헤더파일 3개, 소스파일 4개입니다.

컴파일 실행환경

압축 풀고, visual c++에서 실행하세요..

본문내용

#ifndef __Vending_Machine_h
#define __Vending_Machine_h

#include "Beverage.h"
#include "Money.h"

typedef struct __Vending Vending;
typedef struct __Vending{

Money *mMoney;
Beverage *mBeverage;

/* ---------- Destroy Vending ----------- */
void (*DestroyVending)(Vending *);

/* ------- Select Main Menu ------------- */
void (*Select_Main_Menu)(Vending *);

/* ------------ Main Menu --------------- */
void (*Main_Menu)(Vending *);

/* -------- Initiate Money Menu --------- */
void (*Money_Initiate_Menu)(Vending *);

/* -------- Initiate Beverage Menu --------- */
void (*Beverage_Initiate_Menu)(Vending *);

/* ----- Money Code for Main Menu ------- */
void (*MoneyCode)(Vending *);

/* ----- Beverage Code for Main Menu ---- */
void (*BeverageCode)(Vending *);

/* ----------- Yes/No Check ------------- */
int (*YesNoVending)(Vending *, char);

} Vending;

/* Create Vending */
void CreateVending(Vending *);

/* Destroy Vending */
void DestroyVending(Vending *);

/* Select Main Menu */
void Select_Main_Menu(Vending *);

/* Main_Menu */
void Main_Menu(Vending *);

/* Initiate Money Menu */
void Money_Initiate_Menu(Vending *);

/* Initiate Beverage Menu */
void Beverage_Initiate_Menu(Vending *);

/* Money Code for Main Menu */
void MoneyCode(Vending *);

/* Beverage Code for Main Menu */
void BeverageCode(Vending *);

/* Yes/No Check */
int YesNoVending(Vending *, char);

#endif ____Vending_Machine_h

압축파일 내 파일목록

Vendine Machine Program.dsw
Vendine Machine Program.ncb
Money.h
Vending Machine.h
Vending Machine_Test.c
Beverage.h
Vendine Machine Program.plg
Money.c
Vending Machine.c
Vendine Machine Program.dsp
Beverage.c
Vendine Machine Program.opt
Debug/vc60.idb
Debug/vc60.pdb
Debug/Vending Machine_Test.obj
Debug/Beverage.obj
Debug/Vending Machine.obj
Debug/Money.obj
Debug/Vendine Machine Program.ilk
Debug/Vendine Machine Program.exe
Debug/Vendine Machine Program.pdb
Debug/Vendine Machine Program.pch

참고 자료

없음

프로그램소스 연관자료

자료후기(1)

*대*
판매자 유형Bronze개인

주의사항

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

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

파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우
최근 본 자료더보기
탑툰 이벤트
커피자판기 프로그램(c언어)
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업