C Program to Maintain Inventory items in Online Store
Write a C Program to Maintain Inventory items in Online Store. This C Program display the inventory of items in a store.
So what we doing in this c program is to accept the number of items from the user, then we make a for loop up to the number of items to add that number of products.
In this for loop what we doing is to accept the values for name, price, item quantity and date from the user for each product using the for loop we have started.
Finally we print the product details in the table format using for loop. we use a flush also to clear the memory, also we use a struct variable to store the details.
Below is the source code of the C program to Maintain Inventory items in Online Store which is successfully compiled and run on the windows system.The Output of the program is shown below.
SOURCE : :
/* * C program to display the inventory of items in a store / shop * The inventory maintains details such as name, price, quantity * and manufacturing date of each item. */ #include <stdio.h> #include <conio.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; clrscr(); printf("Enter number of items:"); scanf("%d",&n); fflush(stdin); for (i=0;i<n;i++) { fflush(stdin); printf("Item name:"); scanf("%[^\n]",item[i].name); fflush(stdin); printf("Item code:"); scanf("%d",&item[i].code); fflush(stdin); printf("Quantity:"); scanf("%d",&item[i].qty); fflush(stdin); printf("price:"); scanf("%d",&item[i].price); fflush(stdin); printf("Manufacturing date(dd-mm-yyyy):"); 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"); getch(); }
Also Read : : Write a C program to Perform Operator Precedence
OUTPUT : :
Enter number of items:5 Item name:Tea Powder Item code:123 Quantity:23 price:40 Manufacturing date(dd-mm-yyyy):12-03-2009 Item name:Milk Powder Item code:345 Quantity:20 price:80 Manufacturing date(dd-mm-yyyy):30-03-2009 Item name:Soap Powder Item code:510 Quantity:10 price:30 Manufacturing date(dd-mm-yyyy):01-04-2009 Item name:Washing Soap Item code:890 Quantity:25 price:12 Manufacturing date(dd-mm-yyyy):10-03-2009 Item name:Shampo Item code:777 Quantity:8 price:50 Manufacturing date(dd-mm-yyyy):17-05-2009 ***** INVENTORY ***** ------------------------------------------------------------------------ S.N.| NAME | CODE | QUANTITY | PRICE |MFG.DATE ------------------------------------------------------------------------ 1 Tea Powder 123 23 40 12/3/2009 2 Milk Powder 345 20 80 30/3/2009 3 Soap Powder 510 10 30 1/4/2009 4 Washing Soap 890 25 12 10/3/2009 5 Shampo 777 8 50 17/5/2009 ----------------------------------------------------------------------------- -----------------------------------------------------------------------*/
A shop owner wants to store Item_number, and price of 10
products. After that he needs a program to display the details
of any product, when user enters desired item_number
Please help me quickly