Prog#167: read & display biodata

/*
read & display biodata
Program#167
*/
#include<stdio.h>
main()
{
typedef struct date
{
int day, month, year;
}DATE1;
typedef struct addr
{
char state [20];
char city [20];
int pin;
}ADD1;
typedef struct bio
{
char name [20];
int age;
float salary;
DATE1 d;
ADD1 a;
}BIO;
BIO b;
scanf("%s %d %f %s %s %d", b.name, & b.age, & b.salary, b.a.state, b.a.city, & b.a.pin);
scanf("%d %d %d", & b.d.day, & b.d.month, & b.d.year); 
printf("%s %d %f %s %s %d", b.name, b.age, b.salary, b.a.state, b.a.city, b.a.pin);
printf("%d %d %d", b.d.day, b.d.month, b.d.year);
}