Problem in compiler

#include<stdio.h>

struct address

{

int hno;

char city[20];

int pin;

};

struct employee

{

char name[20];

struct address add;

};

void main()

{

struct employee emp[2];

for(int i=0; i<2; i++)

{

printf("Enter employee info\n",i);

scanf("%s %d %s %d",emp[i].name,&emp[i].add.hno,emp[i].add.city,emp[i].add.pin);

}

for(int i=0; i<2; i++)

{

printf("\n printing the employee info....\n",i);

printf("name: %s\n house no: %d\n city: %s\npin code: %d",emp[i].name,emp[i].add.hno,emp[i].add.city,emp[i].add.pin);



}

}
THIS IS THE PROGRAM AND I AM FACING PROBLEM IN COMPILING THE ABOVE CODE
CAN YOU PLEASE SOLVE MY PROBLEM