Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- struct date
- {
- int day;
- int month;
- int year;
- };
- struct address
- {
- int flat;
- int house;
- char road[5];
- char area[10];
- };
- struct student
- {
- char name[50];
- int stdid;
- struct date dob;
- struct address address;
- char dept[3];
- float cgpa;
- struct student *s1;
- struct student *s2;
- struct student *s3;
- };
- int main()
- {
- struct student person,roommate1,roommate2,roommate3;
- person.s1=&roommate1;
- person.s2=&roommate2;
- person.s3=&roommate3;
- roommate1.s1=&person;
- roommate1.s2=&roommate2;
- roommate1.s3=&roommate3;
- roommate2.s1=&person;
- roommate2.s2=&roommate1;
- roommate2.s3=&roommate2;
- roommate3.s1=&person;
- roommate3.s2=&roommate1;
- roommate3.s3=&roommate2;
- strcpy(person.name,"Sadaf Halim");
- person.stdid=144422;
- person.dob.day=7;
- person.dob.month=3;
- person.dob.year=1995;
- person.address.flat=105;
- person.address.house=26;
- strcpy(person.address.road,"8A");
- strcpy(person.address.area,"Dhanmondi");
- strcpy(person.dept,"CSE");
- person.cgpa=3.91;
- strcpy(roommate1.name,"abc");
- roommate1.stdid=144421;
- roommate1.dob.day=2;
- roommate1.dob.month=3;
- roommate1.dob.year=1995;
- roommate1.address.flat=106;
- roommate1.address.house=28;
- strcpy(roommate1.address.road,"8b");
- strcpy(roommate1.address.area,"Dhanmondi");
- strcpy(roommate1.dept,"CSE");
- roommate1.cgpa=3.92;
- strcpy(roommate2.name,"def");
- roommate2.stdid=144454;
- roommate2.dob.day=2;
- roommate2.dob.month=8;
- roommate2.dob.year=1995;
- roommate2.address.flat=102;
- roommate2.address.house=29;
- strcpy(roommate2.address.road,"8g");
- strcpy(roommate2.address.area,"Dhanmondi");
- strcpy(roommate2.dept,"CSE");
- roommate1.cgpa=3.96;
- strcpy(roommate3.name,"ghi");
- roommate3.stdid=144434;
- roommate3.dob.day=2;
- roommate3.dob.month=6;
- roommate3.dob.year=1995;
- roommate3.address.flat=102;
- roommate3.address.house=20;
- strcpy(roommate3.address.road,"8h");
- strcpy(roommate3.address.area,"Dhanmondi");
- strcpy(roommate3.dept,"CSE");
- roommate3.cgpa=3.87;
- printf("%s\n",person.name);
- printf("%d\n",person.stdid);
- printf("%d ",person.dob.day);
- printf("%d ",person.dob.month);
- printf("%d\n",person.dob.year);
- printf("%d ",person.address.flat);
- printf("%d ",person.address.house);
- printf("%s ",person.address.road);
- printf("%s\n",person.address.area);
- printf("%s\n",person.dept);
- printf("%f\n",person.cgpa);
- printf("1.%s %d\n",person.s1->name,person.s1->stdid);
- printf("2.%s %d\n",person.s2->name,person.s2->stdid);
- printf("3.%s %d\n",person.s3->name,person.s3->stdid);
- }
Advertisement
Add Comment
Please, Sign In to add comment