मान लीजिए हमें एक छात्र का पहला नाम, अंतिम नाम, आयु और कक्षा अलग-अलग पंक्तियों में प्रदान की गई है। हमें C++ में स्ट्रक्ट का उपयोग करके एक प्रोग्राम लिखना होगा जो उन सभी को पढ़े और इस प्रारूप में दिखाए: (age, first_name, last_name, class)। आयु और कक्षा पूर्णांक प्रकार के होंगे, और first_name और last_name स्ट्रिंग प्रकार के होंगे।
उदाहरण के लिए, यदि इनपुट है:
priyam kundu 16 10
तो आउटपुट होगा: (16, priyam, kundu, 10)
समाधान दृष्टिकोण
इस समस्या को हल करने के लिए हम निम्नलिखित चरणों का पालन करेंगे:
- first_name, last_name टाइप string और age, cl टाइप integer के साथ एक स्ट्रक्चर परिभाषित करें
- प्रत्येक पंक्ति पढ़ें और इसे first_name, last_name, age, cl में क्रमशः एक छात्र प्रकार के डेटा ब्लॉक stud में स्टोर करें
- छात्र जानकारी को इस तरह प्रदर्शित करें: (stud.age, stud.first_name, stud.last_name, stud.cl)
उदाहरण
बेहतर समझ के लिए निम्नलिखित कार्यान्वयन देखें:
#include <iostream> using namespace std; struct Student{ int age, cl; string first_name, last_name; }; int main() { Student stud; cin >> stud.first_name >> stud.last_name >> stud.age >> stud.cl; cout << "(" << stud.age << ", " << stud.first_name << ", " << stud.last_name << ", " << stud.cl << ")"; } इनपुट
priyam kundu 16 10
आउटपुट
(16, priyam, kundu, 10)