Sunday, 15 December 2013

C Program to Display the Inventory of Items in a Store

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

Output

 Enter number of items: 3 
Item name:
pendrive
Item code:
 123 
Quantity:
 6 
price:
 3000 
Manufacturing  date  ( dd-mm-yyyy ) :
 30 - 9 - 2012 
Item name:
computer
Item code:
 124 
Quantity:
 10 
price:
 10000 
Manufacturing  date  ( dd-mm-yyyy ) :
 30 - 7 - 2012 
Item name:
optical mouse
Item code:
Quantity:
price:
Manufacturing  date  ( dd-mm-yyyy ) :
              *****   INVENTORY  ***** 
 ------------------------------------------------------------------ 
S.N. |     NAME            |    CODE    |   QUANTITY  |   PRICE   |  MFG.DATE
 ------------------------------------------------------------------ 
 1      pendrive                123            6          3000       30  /  9  /  2012 
 2      computer                124            10         10000      30  /  7  /  2012 
 3      optical                 0              0          0          0  /  0  /  0 
 ------------------------------------------------------------------ 
 
   
Enter number of items: 3 
Item name:
pendrive
Item code:
 123 
Quantity:
 6 
price:
 3000 
Manufacturing  date  ( dd-mm-yyyy ) :
 30 - 9 - 2012 
Item name:
computer
Item code:
 124 
Quantity:
 10 
price:
 10000 
Manufacturing  date  ( dd-mm-yyyy ) :
 30 - 7 - 2012 
Item name:
Mouse
Item code:
 125 
Quantity:
 10 
price:
 1500 
Manufacturing  date  ( dd-mm-yyyy ) :
 30 - 6 - 2012 
 
              *****   INVENTORY  ***** 
 ------------------------------------------------------------------ 
S.N. |     NAME            |    CODE    |   QUANTITY  |   PRICE     |  MFG.DATE
 ------------------------------------------------------------------ 
 1      pendrive                123            6          3000        30  /  9  /  2012 
 2      computer                124            10         10000       30  /  7  /  2012 
 3      Mouse                   125            10         1500        30  /  6  /  2012 
 ------------------------------------------------------------------ 

For More Details Please Visit Ictjobs.info

No comments: