Write a program to demonstrate use of nested structure.
#include<stdio.h> #include<string.h> struct date { int date; int month; int year; }; struct student_info { char name[20]; int rollno; struct date dt; }; typedef struct employee { char name[20]; int id; struct Date { int date; int month; int year; }jd; }EMP; int main() { struct student_info var = {"Nidhi",4,{15,03,1994}}; EMP v1; strcpy(v1.name,"Nidhi"); v1.id = 4; v1.jd.date = 1; v1.jd.month = 1; v1.jd.year = 2000; printf("Name = %s\nID = %d\nDate of joining = %d/%d/%d\n",v1.name,v1.id,v1.jd.date,v1.jd.month,v1.jd.year); printf("Name = %s\nRoll Number = %d\nDate of birth = %d/%d/%d\n",var.name,var.rollno,var.dt.date,var.dt.month,var.dt.year); return 0; }
Output
Name = Nidhi ID = 4 Date of joining = 1/1/2000 Name = Nidhi Roll Number = 4 Date of birth = 15/03/1994