एक स्ट्रक्चर विभिन्न डेटा टाइप्स के आइटम्स का संग्रह है। यह विभिन्न डेटा टाइप रिकॉर्ड्स के साथ जटिल डेटा स्ट्रक्चर्स बनाने में बहुत उपयोगी है। एक स्ट्रक्चर को struct कीवर्ड के साथ परिभाषित किया जाता है।
स्ट्रक्चर का उदाहरण
struct DistanceFI {
int feet;
int inch;
};
उपरोक्त स्ट्रक्चर फीट और इंच के रूप में दूरी को परिभाषित करता है।
उदाहरण
#include <iostream>
using namespace std;
struct DistanceFI {
int feet;
int inch;
};
int main() {
struct DistanceFI distance1, distance2, distance3;
cout << "दूरी 1 के फीट दर्ज करें: " << endl;
cin >> distance1.feet;
cout << "दूरी 1 के इंच दर्ज करें: " << endl;
cin >> distance1.inch;
cout << "दूरी 2 के फीट दर्ज करें: " << endl;
cin >> distance2.feet;
cout << "दूरी 2 के इंच दर्ज करें: " << endl;
cin >> distance2.inch;
distance3.feet = distance1.feet + distance2.feet;
distance3.inch = distance1.inch + distance2.inch;
if (distance3.inch > 12) {
distance3.feet++;
distance3.inch = distance3.inch - 12;
}
cout << endl << "दोनों दूरियों का योग है " << distance3.feet << " फीट और " << distance3.inch << " इंच";
return 0;
}
आउटपुट
दूरी 1 के फीट दर्ज करें: 5 दूरी 1 के इंच दर्ज करें: 9 दूरी 2 के फीट दर्ज करें: 2 दूरी 2 के इंच दर्ज करें: 6 दोनों दूरियों का योग है 8 फीट और 3 इंच
उपरोक्त प्रोग्राम में, स्ट्रक्चर DistanceFI परिभाषित है जिसमें फीट और इंच में दूरी होती है। जोड़ी जाने वाली दोनों दूरियों के मान यूज़र से प्राप्त किए जाते हैं। दोनों दूरियों के फीट और इंच को व्यक्तिगत रूप से जोड़ा जाता है। यदि इंच 12 से अधिक हैं, तो फीट में 1 जोड़ा जाता है और इंच से 12 घटाया जाता है। ऐसा इसलिए किया जाता है क्योंकि 1 फीट = 12 इंच। अंत में जोड़ी गई दूरी में फीट और इंच का मान प्रदर्शित किया जाता है।