#include <stdio.
h>
void main()
{
struct date
{
int day;
int month;
int year;
};
struct details
{
char name[20];
int price;
int code;
int qty;
struct date mfg;
};
struct details item[50];
int n, i;
printf("Enter number of items:");
scanf("%d", &n);
fflush(stdin);
for (i = 0; i < n; i++)
{
fflush(stdin);
printf("Item name: \n");
scanf("%s", item[i].name);
fflush(stdin);
printf("Item code: \n");
scanf("%d", &item[i].code);
fflush(stdin);
printf("Quantity: \n");
scanf("%d", &item[i].qty);
fflush(stdin);
printf("price: \n");
scanf("%d", &item[i].price);
fflush(stdin);
printf("Manufacturing date(dd-mm-yyyy): \n");
scanf("%d-%d-%d", &item[i].mfg.day,
&item[i].mfg.month, &item[i].mfg.year);
}
printf(" ***** INVENTORY ***** \n");
printf("---------------------------------------------------------
---------\n");
printf("S.N.| NAME | CODE | QUANTITY | PRICE
| MFG.DATE \n");
printf("---------------------------------------------------------
---------\n");
for (i = 0; i < n; i++)
printf("%d %-15s %-d %-5d %-5d
%d/%d/%d \n", i + 1, item[i].name, item[i].code, item[i].qty,
item[i].price, item[i].mfg.day, item[i].mfg.month,
item[i].mfg.year);
printf("---------------------------------------------------------
---------\n");
}
// the menu selection C++ sample program
#include <iostream>
using namespace std;
int main(void)
{
char selection;
cout<<"\n Menu";
cout<<"\n========";
cout<<"\n A - Append";
cout<<"\n M - Modify";
cout<<"\n D - Delete";
cout<<"\n X - Exit";
cout<<"\n Enter selection: ";
// read the input
cin>>selection;
switch(selection)
{
case 'A' :
case 'a' :{cout<<"\n To append a record\n";}
break;
case 'M' :
case 'm' :{cout<<"\n To modify a record";}
break;
case 'D' :
case 'd' :{cout<<"\n To delete a record";}
break;
case 'X' :
case 'x' :{cout<<"\n To exit the menu";}
break;
// other than A, M, D and X...
default : cout<<"\n Invalid selection";
// no break in the default case
}
cout<<"\n";
return 0;
}
#include <stdio.h> //header files
#include <ctype.h>
#include <windows.h>
void bfast(); // prototype's
void lunch();
void dinner();
void m_m();
void exit();
int num; //global variable
float price;
float total;
char choice;
int again;
void main()
m_m();
void m_m() // main menu screen
{
char choice = ' ' ; //local variable
printf(" Welcome to D'10 Restaurant. \n ");
printf(" +============================+ \n\n");
printf(" && Please select the meal that you would like to purchase. && \n\n");
printf("\t\t [A] Breakfast\n");
printf("\t\t [B] Lunch\n");
printf("\t\t [C] Dinner\n");
printf("\t\t [D] Exit\n\n");
printf("Enter your choice here : ");
scanf("%c", &choice);
system("cls");
if (toupper(choice) == 'A' )
bfast();
else
if (toupper(choice) == 'B')
lunch();
else
if (toupper(choice) == 'C')
dinner();
else
if (toupper(choice) == 'D')
exit();
else
if (toupper(choice) != 'A' , 'B' , 'C' , 'D')
m_m();
}
void bfast() //Breakfast Menu Screen
int choice = 0; //local variables
int quantity = 0;
int again = 0;
fflush(stdin);
printf(" Welcome to D'10 Restaurant. \n ");
printf(" +============================+ \n\n");
printf(" $ Breakfast Menu $ \n\n");
printf(" && Please select the food that you would like to purchase. && \n\n");
printf("\t\t [1] Toast - RM 1.00\n");
printf("\t\t [2] Egg Muffin - RM 1.50\n");
printf("\t\t [3] Nasi Lemak - RM 2.00\n");
printf("Enter your choice here : ");
scanf("%d", &choice);
if (choice == 1)
printf("Enter quantity : ");
scanf("%d", &quantity);
total = 1.00 * quantity ;
printf("Your total amount is RM%.2f , Please pay at the counter\n\n\n ", total);
printf("\nWould you like to buy anything else?\n[1] Yes , [2] No : "); // Allows user to choose
whether to check-out or buy anything else.
scanf("%d", &again);
system("cls");
if (again == 1 )
bfast();
else
if (again == 2 )
m_m();
else
if (again != 1 , 2)
printf("\n\n\t\tSorry Invalid Decision Entered\n\n\n\n");
exit();
else
if ( choice == 2)
printf("Enter quantity : ");
scanf("%d", &quantity);
total = 1.50 * quantity ;
printf("Your total amount is RM%.2f , Please pay at the counter\n\n\n ", total);
printf("\nWould you like to buy anything else?\n[1] Yes , [2] No : "); // Allows user to
choose whether to check-out or buy anything else.
scanf("%d", &again);
system("cls");
if (again == 1 )
bfast();
else if (again == 2 )
m_m();
else
if (again != 1 , 2)
printf("\n\n\t\tSorry Invalid Decision Entered\n\n\n\n");
exit();
else
if ( choice == 3 )
printf("Enter quantity : ");
scanf("%d", &quantity);
total = 2.00 * quantity ;
printf("Your total amount is RM%.2f , Please pay at the counter\n\n\n ", total);
printf("\nWould you like to buy anything else?\n[1] Yes , [2] No : "); // Allows user to
choose whether to check-out or buy anything else.
scanf("%d", &again);
system("cls");
if (again == 1 )
bfast();
else
if (again == 2 )
m_m();
else
if (again != 1 , 2)
printf("\n\n\t\tSorry Invalid Decision Entered\n\n\n\n");
exit();
else
if (choice != 1 , 2 , 3 )
fflush(stdin);
system("cls");
printf("\n\n\t\t Invalid Choice Entered\n\n");
bfast();
void lunch() // Lunch Screen Menu
int choice; //local variables
int quantity;
int again;
printf(" Welcome to D'10 Restaurant. \n ");
printf(" +============================+ \n\n");
printf(" $ Lunch Menu $ \n\n");
printf(" && Please select the food that you would like to purchase. && \n\n");
printf("\t\t [1] Fried Rice - RM 4.00\n");
printf("\t\t [2] Mee Goreng- RM 4.00\n");
printf("\t\t [3] Fish Head Curry with Rice - RM 5.00\n");
printf("Enter your choice here : ");
scanf("%d", &choice);
if (choice == 1)
printf("Enter quantity : ");
scanf("%d", &quantity);
total = 4.00 * quantity ;
printf("Your total amount is RM%.2f , Please pay at the counter\n\n\n ", total);
printf("\nWould you like to buy anything else?\n[1] Yes , [2] No : ");
scanf("%d", &again);
system("cls");
if (again == 1 )
lunch();
else
if (again == 2 )
m_m();
else
if (again != 1 , 2)
{
printf("\n\n\t\tSorry Invalid Decision Entered\n\n\n\n");
exit();
else
if ( choice == 2)
printf("Enter quantity : ");
scanf("%d", &quantity);
total = 4.00 * quantity ;
printf("Your total amount is RM%.2f , Please pay at the counter\n\n\n ", total);
printf("\nWould you like to buy anything else?\n[1] Yes , [2] No : ");
scanf("%d", &again);
system("cls");
if (again == 1 )
lunch();
else
if (again == 2 )
m_m();
else
if (again != 1 , 2)
printf("\n\n\t\tSorry Invalid Decision Entered\n\n\n\n");
exit();
}
else
if ( choice == 3 )
printf("Enter quantity : ");
scanf("%d", &quantity);
total = 5.00 * quantity ;
printf("Your total amount is RM%.2f , Please pay at the counter\n\n\n ", total);
printf("\nWould you like to buy anything else?\n[1] Yes , [2] No : ");
scanf("%d", &again);
system("cls");
if (again == 1 )
lunch();
else
if (again == 2 )
m_m();
else
if (again != 1 , 2)
printf("\n\n\t\tSorry Invalid Decision Entered\n\n\n\n");
exit();
else
if (choice != 1 , 2 , 3)
fflush(stdin);
system("cls");
printf("\n\n\t\t Invalid Choice Entered\n\n");
lunch();
void dinner() // Dinner Menu Screen
int choice; //local variables
int quantity;
int again;
printf(" Welcome to D'10 Restaurant. \n ");
printf(" +============================+ \n\n");
printf(" $ Dinner Menu $ \n\n");
printf(" && Please select the food that you would like to purchase. && \n\n");
printf("\t\t [1] Chicken Chop - RM 6.50\n");
printf("\t\t [2] Spagetti - RM 5.50\n");
printf("\t\t [3] Chicken Burger - RM 3.00\n");
printf("Enter your choice here : ");
scanf("%d", &choice);
if (choice == 1)
printf("Enter quantity : ");
scanf("%d", &quantity);
total = 6.50 * quantity ;
printf("Your total amount is RM%.2f , Please pay at the counter\n ", total);
printf("\nWould you like to buy anything else?\n[1] Yes , [2] No : ");
scanf("%d", &again);
system("cls");
if (again == 1 )
dinner();
else
if (again == 2 )
m_m();
else
if (again != 1 , 2)
printf("\n\n\t\tSorry Invalid Decision Entered\n\n\n\n");
exit();
else
if ( choice == 2)
printf("Enter quantity : ");
scanf("%d", &quantity);
total = 5.50 * quantity ;
printf("Your total amount is RM%.2f , Please pay at the counter\n ", total);
printf("\nWould you like to buy anything else?\n[1] Yes , [2] No : ");
scanf("%d", &again);
system("cls");
if (again == 1 )
dinner();
else
if (again == 2 )
m_m();
else
if (again != 1 , 2)
printf("\n\n\t\tSorry Invalid Decision Entered\n\n\n\n");
exit();
else
if ( choice == 3 )
printf("Enter quantity : ");
scanf("%d", &quantity);
total = 3.00 * quantity ;
printf("Your total amount is RM%.2f , Please pay at the counter\n\n\n ", total);
printf("\nWould you like to buy anything else?\n[1] Yes , [2] No : ");
scanf("%d", &again);
system("cls");
if (again == 1 )
dinner();
else
if (again == 2 )
m_m();
else
if (again != 1 , 2)
printf("\n\n\t\tSorry Invalid Decision Entered\n\n\n\n");
exit();
else
if (choice != 1 , 2 , 3)
fflush(stdin);
system("cls");
printf("\n\n\t\t Invalid Choice Entered\n\n");
dinner();
}
}
void exit() // Exit Screen
printf(" Thank You Very Much \n ");
printf(" +============================+ \n\n");
printf(" && Please come again. && \n\n");