#include<iostream>
#include<string>
using namespace std;
struct Students
{
string name; // Unlike classes we can't initlize any data member within structure.
int ID;
string Class;
char Section;
};
void Print(struct Students x) // Function for printing student information
{
cout << "Student name is : " << x.name << endl;
cout << "Student Id is : " << x.ID << endl;
cout << "Students studies in class " << x.Class << " and section is " << x.Section << endl;
}
int main()
{
struct Students first;
first.name = "JOHN";
first.ID = 1;
first.Class = "Computer Science";
first.Section = 'B';
Print(first);
/*
Another and simple way of initializing first -
struct Students first = {"JOHN", 1, "Computer Science", 'B'};
*/
return 0;
}
I2luY2x1ZGU8aW9zdHJlYW0+CiNpbmNsdWRlPHN0cmluZz4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnN0cnVjdCBTdHVkZW50cwp7CiAgICBzdHJpbmcgbmFtZTsgICAgLy8gVW5saWtlIGNsYXNzZXMgd2UgY2FuJ3QgaW5pdGxpemUgYW55IGRhdGEgbWVtYmVyIHdpdGhpbiBzdHJ1Y3R1cmUuCiAgICBpbnQgSUQ7CiAgICBzdHJpbmcgQ2xhc3M7CiAgICBjaGFyIFNlY3Rpb247Cn07Cgp2b2lkIFByaW50KHN0cnVjdCBTdHVkZW50cyB4KSAgICAgICAgICAgLy8gRnVuY3Rpb24gZm9yIHByaW50aW5nIHN0dWRlbnQgaW5mb3JtYXRpb24KewogICAgY291dCA8PCAiU3R1ZGVudCBuYW1lIGlzIDogIiA8PCB4Lm5hbWUgPDwgZW5kbDsKICAgIGNvdXQgPDwgIlN0dWRlbnQgSWQgaXMgOiAiIDw8IHguSUQgPDwgZW5kbDsKICAgIGNvdXQgPDwgIlN0dWRlbnRzIHN0dWRpZXMgaW4gY2xhc3MgIiA8PCB4LkNsYXNzIDw8ICIgYW5kIHNlY3Rpb24gaXMgIiA8PCB4LlNlY3Rpb24gPDwgZW5kbDsKfQoKaW50IG1haW4oKQp7CiAgICBzdHJ1Y3QgU3R1ZGVudHMgZmlyc3Q7CiAgICBmaXJzdC5uYW1lID0gIkpPSE4iOwogICAgZmlyc3QuSUQgPSAxOwogICAgZmlyc3QuQ2xhc3MgPSAiQ29tcHV0ZXIgU2NpZW5jZSI7CiAgICBmaXJzdC5TZWN0aW9uID0gJ0InOwoKICAgIFByaW50KGZpcnN0KTsKCiAgICAvKgogICAgQW5vdGhlciBhbmQgc2ltcGxlIHdheSBvZiBpbml0aWFsaXppbmcgZmlyc3QgLSAKICAgIHN0cnVjdCBTdHVkZW50cyBmaXJzdCA9IHsiSk9ITiIsIDEsICJDb21wdXRlciBTY2llbmNlIiwgJ0InfTsKICAgICovCiAgICAKICAgIHJldHVybiAwOwp9