Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

स्ट्रक्चर का उपयोग करके इन्वेंटरी सिस्टम स्टोर करने के लिए C प्रोग्राम


स्ट्रक्चर विभिन्न डेटाटाइप वेरिएबल्स का एक संग्रह है, जिसे एक ही नाम के तहत समूहित किया गया है।

स्ट्रक्चर की विशेषताएं

C प्रोग्रामिंग भाषा में स्ट्रक्चर की विशेषताएं निम्नलिखित हैं:

  • असाइनमेंट ऑपरेटर का उपयोग करके विभिन्न डेटाटाइप्स के सभी स्ट्रक्चर तत्वों की सामग्री को उसके प्रकार के दूसरे स्ट्रक्चर वेरिएबल में कॉपी करना संभव है।

  • जटिल डेटाटाइप्स को संभालने के लिए, एक स्ट्रक्चर के भीतर दूसरा स्ट्रक्चर बनाना बेहतर होता है, जिसे नेस्टेड स्ट्रक्चर कहा जाता है।

  • पूरे स्ट्रक्चर, स्ट्रक्चर के व्यक्तिगत तत्वों और स्ट्रक्चर के पते को फंक्शन में पास करना संभव है।

  • स्ट्रक्चर पॉइंटर्स बनाना संभव है।

प्रोग्राम

निम्नलिखित C प्रोग्राम स्ट्रक्चर का उपयोग करके इन्वेंटरी सिस्टम स्टोर करने के लिए है:

#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;    printf("Enter number of items:");    scanf("%d",&n);    fflush(stdin);    for(i=0;i<n;i++){       fflush(stdin);       printf("Item name:");       scanf("%s",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(); }

आउटपुट

जब उपरोक्त प्रोग्राम निष्पादित होता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है:

Enter number of items:5 Item name:pen Item code:12 Quantity:50 price:25 Manufacturing date(dd-mm-yyyy):12-02-2020 Item name:pencil Item code:15 Quantity:100 price:30 Manufacturing date(dd-mm-yyyy):11-03-2020 Item name:book Item code:34 Quantity:30 price:60 Manufacturing date(dd-mm-yyyy):15-04-2020 Item name:bag Item code:39 Quantity:20 price:70 Manufacturing date(dd-mm-yyyy):12-03-2021 Item name:sharpner Item code:33 Quantity:20 price:40 Manufacturing date(dd-mm-yyyy):12-04-2021 ***** INVENTORY ***** ------------------------------------------------------------------ S.N.| NAME | CODE | QUANTITY | PRICE |MFG.DATE ------------------------------------------------------------------ 1    pen    12       50          25    12/2/2020 2   pencil  15       100         30    11/3/2020 3    book   34       30          60    15/4/2020 4    bag    39       20          70    12/3/2021 5  sharpner 33       20          40    12/4/2021

  1. C में नंबर पैटर्न प्रिंट करने का प्रोग्राम C में नंबर पैटर्न प्रिंट करने का प्रोग्राम

    प्रोग्राम विवरण एक न्यूमेरिकल पैटर्न संख्याओं का एक क्रम है जिसे एक नियम के आधार पर बनाया गया है जिसे पैटर्न नियम कहा जाता है। पैटर्न नियम क्रम में लगातार संख्याओं के बीच संबंध का वर्णन करने के लिए एक या अधिक गणितीय संक्रियाओं का उपयोग कर सकते हैं। पैटर्न 1 1 2 6 3 7 10 4 8 11 13 5 9 12 14 15 पैट

  1. - C++ प्रोग्राम: स्ट्रक्चर्स का उपयोग करके दो दूरियां (इंच-फीट सिस्टम में) जोड़ना

    एक स्ट्रक्चर विभिन्न डेटा टाइप्स के आइटम्स का संग्रह है। यह विभिन्न डेटा टाइप रिकॉर्ड्स के साथ जटिल डेटा स्ट्रक्चर्स बनाने में बहुत उपयोगी है। एक स्ट्रक्चर को struct कीवर्ड के साथ परिभाषित किया जाता है। स्ट्रक्चर का उदाहरण struct DistanceFI { int feet; int inch; }; उपरोक्त स्ट्रक्चर फीट और

  1. - C++ में संरचना का उपयोग करके जानकारी संग्रहीत और प्रदर्शित करने का प्रोग्राम

    एक संरचना विभिन्न डेटा प्रकारों के आइटम्स का संग्रह है। यह विभिन्न डेटा प्रकार के रिकॉर्ड्स के साथ जटिल डेटा संरचनाएं बनाने में बहुत उपयोगी है। एक संरचना को struct कीवर्ड से परिभाषित किया जाता है। संरचना का एक उदाहरण निम्नलिखित है: struct employee {    int empID;    char name[50]