Open parkkr-js opened 2 years ago
manager에는 대체로 자판기 화면에 띄워야 하는 메소드인 selectMenu나 listproduct selectDataNo 가 포함되어 있고 savedata와 loaddata가 들어있습니다. CRUD 기능이 없는 쪽입니다.
product에는 반대로 CRUD 기능이 대부분 있습니다.
이미 존재하는 메뉴 출력하고 그중에서 메뉴를 고르는 식으로 갈까요?
네 그런식으로 하면 될 것 같습니다!
구조체 이름은 Dessert로 가겠습니다!
typedef struct{ // 상품 구조체 char dc; // 제품의 분류(drink or cake) char cb; // drink분류(coffee or beverage) char name[30]; // 제품의 이름 char explain[100]; // 제품에 대한 설명 char size[10]; // Short,Tall, Grande, Venti int cost; // 판매가격 int pack; // 포장유무 (1(yes) or 2(no)) int clodHot; // 온도(1(ice) or 2(hot)) } Product;
해당 구조체 안의 내용을 모두 활용하실 생각이신가요? 그러면 제품에 대한 설명은 어떤 메소드에 활용해야 하나요 그리고 밑에 온도는 drink에만 해당하는 것 같은데 음식일 경우에는 따로 숫자를 지정해야 할 것 같은데 0으로 지정할까요?
typedef struct{ // 디저트 구조체 char dc; // 디저트의 대분류(drink or cake) char cb; // 디저트의 소분류(coffee or beverage) char name[30]; // 디저트의 이름 char explain[100]; // 디저트에 대한 설명 char size[10]; // 음료 디저트 사이즈 (Short, Tall, Grande, Venti) int cost; // 디저트 가격 int togo; // 포장유무 (1(yes) or 2(no)) int coldHot; // 온도(1(ice) or 2(hot)) } Dessert;
int selectMenu(){ int menu; printf("\n/u1F370/u1F36E/uF9C1/u2615/u1F9CBu/1F379 Dessert Foundation /u2615/u1F9CBu/1F379/u1F370/u1F36E/uF9C1\n"); printf("1. Today's Dessert(list)\n"); printf("2. Dessert Info"); printf("3. Search By Name\n"); printf("4. Save Order\n"); printf("5. Delete Menu\n"); printf("6. View Last Order\n"); printf("7. Add Menu(for admin)\n") printf("8. Revise Menu(for admin)\n"); printf("0. 종료\n\n");
printf("=> Select Number: ");
scanf("%d", &menu);
return menu;
manager.h와 product.h의 내용차이는 무엇인가요?