목차
1. 헤더파일(3개)
2. 소스파일(4개)
2. 소스파일(4개)
본문내용
#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
#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
소개글