#include<stdio.h>
#include<stdlib.h>
#include<string.h>
typedef struct Order{
char foodName[20];
int count;
int amount;
}Order;
typedef struct Customer{
struct Order order[5];
}Customer;
void menu()
{
printf("<<프갤각>>n");
printf("1. 짜장면 5000won n");
printf("2. 짬뽕 5500won n");
printf("3.탕수육 15000won n");
printf("4.양장피 15000won n");
printf("5.고추잡채 5000won n");
printf("0. 주문종료n");
}
void init(Customer * c)
{
int i;
for(i=0; i<5; i++){
c->order[i].count = 0;
c->order[i].amount = 0;
}
}
main()
{
int i=-1,j;
Customer cus;
init(&cus);
menu();
scanf("%d", &i);
while(1){
if(i==0)
break;
system("cls");
menu();
scanf("%d", &i);
switch(i){
case 0:
break;
case 1:
strcpy(cus.order[i-1].foodName, "짜장면");
cus.order[i-1].count++;
cus.order[i-1].amount = 5000;
break;
case 2:
strcpy(cus.order[i-1].foodName, "짬뽕");
cus.order[i-1].count++;
cus.order[i-1].amount = 5500;
break;
case 3:
strcpy(cus.order[i-1].foodName, "탕수육");
cus.order[i-1].count++;
cus.order[i-1].amount = 15000;
break;
case 4:
strcpy(cus.order[i-1].foodName, "양장피");
cus.order[i-1].count++;
cus.order[i-1].amount = 15000;
break;
case 5:
strcpy(cus.order[i-1].foodName, "고추잡채");
cus.order[i-1].count++;
cus.order[i-1].amount = 5000;
break;
default :
printf("손님 그런거 없습니다 n");
for(j=0; j<100000000; j++);
break;
}
}
for(i=0; i<5; i++){
if(cus.order[i].count != 0){
printf("%s n", cus.order[i].foodName);
printf("주문 량 : %d 개 가격 : %d n",cus.order[i].count,cus.order[i].count*cus.order[i].amount);
printf("n");
}
}
}
#include<stdlib.h>
#include<string.h>
typedef struct Order{
char foodName[20];
int count;
int amount;
}Order;
typedef struct Customer{
struct Order order[5];
}Customer;
void menu()
{
printf("<<프갤각>>n");
printf("1. 짜장면 5000won n");
printf("2. 짬뽕 5500won n");
printf("3.탕수육 15000won n");
printf("4.양장피 15000won n");
printf("5.고추잡채 5000won n");
printf("0. 주문종료n");
}
void init(Customer * c)
{
int i;
for(i=0; i<5; i++){
c->order[i].count = 0;
c->order[i].amount = 0;
}
}
main()
{
int i=-1,j;
Customer cus;
init(&cus);
menu();
scanf("%d", &i);
while(1){
if(i==0)
break;
system("cls");
menu();
scanf("%d", &i);
switch(i){
case 0:
break;
case 1:
strcpy(cus.order[i-1].foodName, "짜장면");
cus.order[i-1].count++;
cus.order[i-1].amount = 5000;
break;
case 2:
strcpy(cus.order[i-1].foodName, "짬뽕");
cus.order[i-1].count++;
cus.order[i-1].amount = 5500;
break;
case 3:
strcpy(cus.order[i-1].foodName, "탕수육");
cus.order[i-1].count++;
cus.order[i-1].amount = 15000;
break;
case 4:
strcpy(cus.order[i-1].foodName, "양장피");
cus.order[i-1].count++;
cus.order[i-1].amount = 15000;
break;
case 5:
strcpy(cus.order[i-1].foodName, "고추잡채");
cus.order[i-1].count++;
cus.order[i-1].amount = 5000;
break;
default :
printf("손님 그런거 없습니다 n");
for(j=0; j<100000000; j++);
break;
}
}
for(i=0; i<5; i++){
if(cus.order[i].count != 0){
printf("%s n", cus.order[i].foodName);
printf("주문 량 : %d 개 가격 : %d n",cus.order[i].count,cus.order[i].count*cus.order[i].amount);
printf("n");
}
}
}
댓글 0