#include #include struct Date { int year; int month; int day; }; struct Data { char add[100],Name[80]; int id_no; struct Date d; }; main() { //program to illustrate structure struct Data record[20]; int i,n,j=0; clrscr(); printf("Enter The number of Records to be entered:"); scanf("%d",&n); printf("\n\n"); for(i=1;i<=n;i++) { clrscr(); printf("-----------------------------------------------------\n\n",i); printf("Enter Data for Record Number :%d\n",i); printf("-----------------------------------------------------\n\n",i); printf("Enter The Name:"); scanf("%s",&record[i].Name); printf("\n\n"); printf("Enter The address:"); scanf("%s",&record[i].add); printf("\n\n"); do { printf("Enter a valid id-no between 1 and 100: "); scanf("%d",&record[i].id_no); printf("\n\n"); d for(j=(i-1);j>0;j--) { while(record[i-j].id_no==record[j--].id_no) { printf("Re-Enter your id-no ,This id belongs to %s : ",record[j].Name); scanf("%d",&record[i].id_no); printf("\n\n"); } //j=j+1; } } while(record[i].id_no<1 || record[i].id_no>100); do { printf("Record maintained between 1900 and 2001 Enter valid year: "); scanf("%d",&record[i].d.year); printf("\n\n"); } while(record[i].d.year<1900 || record[i].d.year>2001); printf("Record Done\n\n"); } for(i=1;i<=n;i++) { clrscr(); printf("Name: %s",record[i].Name); printf("\n\n\n"); printf("Address: %s",record[i].add); printf("\n\n\n"); printf("Identification number: %d",record[i].id_no); printf("\n\n"); printf("Year of transactions: %d",record[i].d.year); printf("\n\n"); if(i