0% found this document useful (0 votes)
43 views

Void Struct Int Int Int Struct Char Int Int Int Struct Struct Int

The document contains code for a C program that manages an inventory system. It defines structures to store item details like name, price, code, etc. It inputs item details into an array, and then prints the inventory in a formatted table with item name, code, quantity, price and manufacturing date. It also includes code for a menu selection program in C++.

Uploaded by

jhoana melendrez
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
43 views

Void Struct Int Int Int Struct Char Int Int Int Struct Struct Int

The document contains code for a C program that manages an inventory system. It defines structures to store item details like name, price, code, etc. It inputs item details into an array, and then prints the inventory in a formatted table with item name, code, quantity, price and manufacturing date. It also includes code for a menu selection program in C++.

Uploaded by

jhoana melendrez
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 16

#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");

You might also like