Nesting of a structure

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