Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <string.h>
- #include <conio.h>
- struct order{
- char name[50];
- int order_number;
- int number_of_food;
- int cost;
- int number_of_item_code;
- }p[10000];
- int order_count = 0, served_count = 0, waiting_now = 0;
- int order ()
- {
- int n, in, qu;
- printf ("please enter your name: ");
- gets (p[order_count].name);
- p[order_count].order_number = 10000+order_count;
- p[order_count].number_of_food = n;
- p[order_count].cost = 0;
- p[order_count].number_of_food = 0;
- printf ("How many items you want to order? \n");
- scanf ("%d", &n);
- while (n--){
- int in = items();
- level1:
- switch(in){
- case 1:{
- printf ("Enter the size of Burger: 1. 200gm 2. 300gm: \n\n");
- int i;
- scanf ("%d", &i);
- getchar();
- printf ("Please enter the quantity: \n");
- scanf ("%d", &qu);
- getchar();
- p[order_count].number_of_food +=qu;
- if (i==1) p[order_count].cost += (130*qu);
- else p[order_count].cost += (180*qu);
- printf("Do you want to choose another Burger?\nIf yes press 'Y' or no press 'N'\n");
- char temp;
- scanf("%c", &temp);
- if (temp == 'y' || temp == 'Y')
- goto level1;
- break;
- }
- case 2 :{
- printf ("Enter the size of Chicken Pizza: 1. 12inch 2. 14inch 3. 16inch: \n");
- int i;
- scanf ("%d", &i);
- getchar();
- printf ("Please enter the quantity: ");
- scanf ("%d", &qu);
- getchar();
- p[order_count].number_of_food +=qu;
- if (i==1) p[order_count].cost += (750*qu);
- else if (i==2) p[order_count].cost += (975*qu);
- else p[order_count].cost += (1250*qu);
- printf("Do you want to choose another Chicken Pizza?\nIf yes press 'Y' or no press 'N'\n");
- char temp;
- scanf("%c", &temp);
- if (temp == 'y' || temp == 'Y')
- goto level1;
- break;
- }
- case 3 :{
- printf ("Enter the amount of Chicken: 1. 1 pcs 2. 4 pcs 3. 10 pcs: \n");
- int i;
- scanf ("%d", &i);
- getchar();
- printf ("Please enter the quantity: ");
- scanf ("%d", &qu);
- getchar();
- p[order_count].number_of_food +=qu;
- p[order_count].number_of_item_code+=in;
- if (i==1) p[order_count].cost += (85*qu);
- else if (i==2) p[order_count].cost += (320*qu);
- else p[order_count].cost += (790*qu);
- printf("Do you want to choose another Chicken?\nIf yes press 'Y' or no press 'N'\n");
- char temp;
- scanf("%c", &temp);
- if (temp == 'y' || temp == 'Y')
- goto level1;
- break;
- }
- case 4 :{
- printf ("Enter the size of Grilled Chicken: 1. Quarter 2. half 3. full: \n");
- int i;
- scanf ("%d", &i);
- getchar();
- printf ("Please enter the quantity: ");
- scanf ("%d", &qu);
- getchar();
- p[order_count].number_of_food +=qu;
- if (i==1) p[order_count].cost += (70*qu);
- else if (i==2) p[order_count].cost += (140*qu);
- else p[order_count].cost += (250*qu);
- printf("Do you want to choose another Grilled Chicken?\nIf yes press 'Y' or no press 'N'\n");
- char temp;
- scanf("%c", &temp);
- if (temp == 'y' || temp == 'Y')
- goto level1;
- break;
- }
- case 5 :{
- printf ("Enter the size of Noodles: 1. half 2. full: \n");
- int i;
- scanf ("%d", &i);
- getchar();
- printf ("Please enter the quantity: \n");
- scanf ("%d", &qu);
- getchar();
- p[order_count].number_of_food +=qu;
- if (i==1) p[order_count].cost += (130*qu);
- else p[order_count].cost += (250*qu);
- printf("Do you want to choose anotherNoodles?\nIf yes press 'Y' or no press 'N'\n");
- char temp;
- scanf("%c", &temp);
- if (temp == 'y' || temp == 'Y')
- goto level1;
- break;
- }
- case 6 :{
- printf ("Enter the size of Pasta: 1. half 2. full: \n");
- int i;
- scanf ("%d", &i);
- getchar();
- printf ("Please enter the quantity: ");
- scanf ("%d", &qu);
- getchar();
- p[order_count].number_of_food +=qu;
- if (i==1) p[order_count].cost += (120*qu);
- else p[order_count].cost += (240*qu);
- printf("Do you want to choose another Pasta?\nIf yes press 'Y' or no press 'N'\n");
- char temp;
- scanf("%c", &temp);
- if (temp == 'y' || temp == 'Y')
- goto level1;
- break;
- }
- case 7 : {
- printf ("1 Full (Fried rice, 2pcs chicken, salad, 1 Drinks): \n");
- printf ("Please enter the quantity: ");
- scanf ("%d", &qu);
- getchar();
- p[order_count].number_of_food +=qu;
- p[order_count].cost += (550*qu);
- break;
- }
- case 8 : {
- printf ("1 Full (1 Cheese Burger, 2pcs Chicken wings,1 Colasaw, 1 Drink)\n");
- printf ("Please enter the quantity: ");
- scanf ("%d", &qu);
- getchar();
- p[order_count].number_of_food +=qu;
- p[order_count].cost += (350*qu);
- break;
- }
- case 9 : {
- printf ("1 Full (Vegetable Rice, 2pcs chicken,Beef curry, chawmin, salad, 1 Drink)\n");
- printf ("Please enter the quantity: ");
- scanf ("%d", &qu);
- getchar();
- p[order_count].number_of_food +=qu;
- p[order_count].cost += (750*qu);
- break;
- }
- case 10 :{
- printf ("1 Full (Baked pasta, mini pizza, 1 Burger, French Fry, 1 Drink)\n");
- printf ("Please enter the quantity: ");
- scanf ("%d", &qu);
- getchar();
- p[order_count].number_of_food +=qu;
- p[order_count].cost += (950*qu);
- break;
- }
- case 11 :{
- printf ("1 Full (2 Chicken shwarma, 2pcs ginger breads, 2 Grills, French Fry, 1 Drink)\n");
- printf ("Please enter the quantity: ");
- scanf ("%d", &qu);
- getchar();
- p[order_count].number_of_food +=qu;
- p[order_count].cost += (480*qu);
- break;
- }
- case 12 :{
- printf ("1 Full (Mixed Rice, Mexican curry, 1 big colasaw, pron curry, 2 drinks)\n");
- printf ("Please enter the quantity: ");
- scanf ("%d", &qu);
- getchar();
- p[order_count].number_of_food +=qu;
- p[order_count].cost += (760*qu);
- break;
- }
- case 13 :{
- printf ("1 slice Pudding\n");
- printf ("Please enter the quantity: ");
- scanf ("%d", &qu);
- getchar();
- p[order_count].number_of_food +=qu;
- p[order_count].cost += (80*qu);
- break;
- }
- case 14 :{
- printf ("1 slice Black Forest cake\n");
- printf ("Please enter the quantity: ");
- scanf ("%d", &qu);
- getchar();
- p[order_count].number_of_food +=qu;
- p[order_count].cost += (160*qu);
- break;
- }
- case 15 :{
- printf ("1 slice Red Velvet\n");
- printf ("Please enter the quantity: ");
- scanf ("%d", &qu);
- getchar();
- p[order_count].number_of_food +=qu;
- p[order_count].cost += (195*qu);
- break;
- }
- case 16 :{
- printf ("1 glass Chocolate moose\n");
- printf ("Please enter the quantity: ");
- scanf ("%d", &qu);
- getchar();
- p[order_count].number_of_food +=qu;
- p[order_count].cost += (350*qu);
- break;
- }
- case 17 :{
- printf ("Enter the taste of Ice-Cream: 1. chocolate 2. strawberry 3. mango\n");
- int i;
- scanf ("%d", &i);
- getchar();
- printf ("Please enter the quantity: ");
- scanf ("%d", &qu);
- getchar();
- p[order_count].number_of_food +=qu;
- if (i==1) p[order_count].cost += (130*qu);
- else if (i==2) p[order_count].cost += (120*qu);
- else p[order_count].cost += (125*qu);
- printf("Do you want to choose another Ice-Cream?\nIf yes press 'Y' or no press 'N'");
- char temp;
- scanf("%c", &temp);
- if (temp == 'y' || temp == 'Y')
- goto level1;
- break;
- }
- case 18 :{
- printf ("Enter the size of Apple pie: 1. half 2. full\n");
- int i;
- scanf ("%d", &i);
- getchar();
- printf ("Please enter the quantity: ");
- scanf ("%d", &qu);
- getchar();
- p[order_count].number_of_food +=qu;
- if (i==1) p[order_count].cost += (120*qu);
- else p[order_count].cost += (240*qu);
- printf("Do you want to choose another Apple pie?\nIf yes press 'Y' or no press 'N'");
- char temp;
- scanf("%c", &temp);
- if (temp == 'y' || temp == 'Y')
- goto level1;
- break;
- }
- case 19 :{
- printf ("Enter the size of Cocacola: 1. 250ml 2. 500ml\n");
- int i;
- scanf ("%d", &i);
- getchar();
- printf ("Please enter the quantity: ");
- scanf ("%d", &qu);
- getchar();
- p[order_count].number_of_food +=qu;
- if (i==1) p[order_count].cost += (25*qu);
- else p[order_count].cost += (50*qu);
- printf("Do you want to choose another Cocacola?\nIf yes press 'Y' or no press 'N'");
- char temp;
- scanf("%c", &temp);
- if (temp == 'y' || temp == 'Y')
- goto level1;
- break;
- }
- case 20 :{
- printf ("Enter the size of Fanta: 1. 250ml 2. 500ml\n");
- int i;
- scanf ("%d", &i);
- getchar();
- printf ("Please enter the quantity: ");
- scanf ("%d", &qu);
- getchar();
- p[order_count].number_of_food +=qu;
- if (i==1) p[order_count].cost += (30*qu);
- else p[order_count].cost += (60*qu);
- printf("Do you want to choose another Fanta?\nIf yes press 'Y' or no press 'N'");
- char temp;
- scanf("%c", &temp);
- if (temp == 'y' || temp == 'Y')
- goto level1;
- break;
- }
- case 21 :{
- printf ("Enter the size of sprite: 1. 250ml 2. 500ml\n");
- int i;
- scanf ("%d", &i);
- getchar();
- printf ("Please enter the quantity: ");
- scanf ("%d", &qu);
- getchar();
- p[order_count].number_of_food +=qu;
- if (i==1) p[order_count].cost += (25*qu);
- else p[order_count].cost += (50*qu);
- printf("Do you want to choose another sprite?\nIf yes press 'Y' or no press 'N'");
- char temp;
- scanf("%c", &temp);
- if (temp == 'y' || temp == 'Y')
- goto level1;
- break;
- }
- case 22 :{
- printf ("350ml of Cocktail\n");
- printf ("Please enter the quantity: ");
- scanf ("%d", &qu);
- getchar();
- p[order_count].number_of_food +=qu;
- p[order_count].cost += (350*qu);
- break;
- }
- case 23 :{
- printf ("350ml of Blue-lady\n");
- printf ("Please enter the quantity: ");
- scanf ("%d", &qu);
- getchar();
- p[order_count].number_of_food +=qu;
- p[order_count].cost += (250*qu);
- break;
- }
- case 24 :{
- printf ("350ml of Crashares\n");
- printf ("Please enter the quantity: ");
- scanf ("%d", &qu);
- getchar();
- p[order_count].number_of_food +=qu;
- p[order_count].cost += (450*qu);
- break;
- }
- default : {
- printf ("Invalid selection try again\n");
- n++;
- }
- }
- printf("item code\n",p[order_count].number_of_item_code);
- }
- printf ("\nNumber of food ordered %d\n", p[order_count].number_of_food);
- printf ("\nThank you %s for your order.\nYour bill is %dtk.\nPlease wait while we prepare the food.\n\n", p[order_count].name, p[order_count].cost);
- order_count ++;
- }
- int items ()
- {
- printf("1. Fast-food\n2. Combo\n3. Desert\n4. Beverage\n");
- printf("Please Enter Item Number: ");
- int item_number, in;
- scanf("%d",&item_number);
- switch (item_number){
- case 1:
- {
- printf("#Item Code#------Description--------------------Size--------------------Price(tk)\n\n");
- printf("[1]----------------Burger---------------------200/300gm------------------130/180\n");
- printf("[2]-------------Chicken Pizza----------------12/14/16inch---------------750/975/1250\n");
- printf("[3]-------------Fried Chicken--------------1/4/10 pcs-----------------85/320/790\n");
- printf("[4]------------Grilled Chicken------------Quarter/Half/Full----------70/140/250\n");
- printf("[5]----------------Noodles---------------------Half/Full------------------130/250\n");
- printf("[6]-----------------Pasta----------------------Half/Full------------------120/240\n");
- printf ("Enter Chosen Item Code: \n");
- scanf ("%d", &in);
- return in;
- }
- case 2:
- {
- printf("Item Code#-----------------Description-----------------------------------------------Size--------------------Price(tk)\n\n");
- printf("[7]---------Fried rice, 2pcs chicken, salad, 1 Drinks--------------------------------Full----------------------550\n");
- printf("[8]---------1 Cheese Burger, 2pcs Chicken wings,1 Colasaw, 1 Drink-------------------Full----------------------350\n");
- printf("[9]---------Vegetable Rice, 2pcs chicken,Beef curry, chawmin, salad, 1 Drink---------Full----------------------750\n");
- printf("[10]--------Baked pasta, mini pizza, 1 Burger, French Fry, 1 Drink-------------------Full----------------------950\n");
- printf("[11]--------2 Chicken shwarma, 2pcs ginger breads, 2 Grills, French Fry, 1 Drink-----Full----------------------480\n");
- printf("[12]--------Mixed Rice, Mexican curry, 1 big colasaw, pron curry, 2 drinks-----------Full----------------------760\n");
- printf ("\nEnter Chosen Item Code: \n");
- scanf ("%d", &in);
- return in;
- }
- case 3:
- {
- printf("Item Code# Description-------------------Size--------------------Price(tk)\n\n");
- printf("[13]---------Pudding-----------------------1pcs----------------------80\n");
- printf("[14]---------Black Forest cake-------------1slice--------------------160\n");
- printf("[15]---------Red Velvet--------------------1 slice-------------------195\n");
- printf("[16]---------Chocolate moose---------------1 Glass-------------------350\n");
- printf("[17]---------Ice-Cream-----------(chocolate/strawberry/mango)----130/120/125\n");
- printf("[18]---------Apple pie---------------------Half/Full--------------120/240\n");
- printf ("\nEnter Chosen Item Code: \n");
- scanf ("%d", &in);
- return in;
- }
- case 4:
- {
- printf("#Item Code#-------Description-----------------------Size--------------------Price(tk)\n\n");
- printf("[19]---------------Cocacola---------------------250ml/500ml------------------25/50\n");
- printf("[20]---------------Fanta------------------------250ml/500ml------------------30/60\n");
- printf("[21]---------------sprite-----------------------250ml/500ml------------------25/50\n");
- printf("[22]---------------Cocktail------------------------350ml---------------------350\n");
- printf("[23]---------------Blue-lady-----------------------350ml---------------------250\n");
- printf("[24]---------------Crashares-----------------------350ml---------------------450\n");
- printf ("\nEnter Chosen Item Code: \n");
- scanf ("%d", &in);
- return in;
- }
- }
- }
- int main ()
- {
- printf ("\t\t \"WELCOME TO 404 NOT FOUND CAFE\"\n");
- while (1){
- printf ("1. Menu\n2. Exit\n");
- printf("Press '1' to see Menu\nPress '2' to Exit\n");
- int in;
- scanf ("%d", &in);
- getchar ();
- switch (in){
- case 1 : {
- order ();
- break;
- }
- case 2 : {
- break;
- }
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement