Answer:
The following is the C program:
#include<stdio.h>
#include<conio.h>
struct employee{
char empname[50]; int empcode, day, mon, yr;
} employees[30];
int main(){
int total;
printf("Numbers of Employees: "); scanf("%d",&total);
for(int kt=0; kt<total; kt++){
printf("Employee Code: "); scanf("%d",&employees[kt].empcode);
printf("Name: "); scanf("%s", employees[kt].empname);
printf("Date of Joining [dd mm yyyy]: "); scanf("%d%d%d",&employees[kt].day,&employees[kt].mon,&employees[kt].yr); }
int year;
printf("\nCurrent Date [Year only]: "); scanf("%d", &year);
printf("Code\t\t\t Name\t\t\t Date of Joining\n");
for(int kt=0; kt<total; kt++)
if((year - employees[kt].yr) >= 15)
printf("%d\t\t\t %s\t\t\t %d/%d/%d\n", employees[kt].empcode, employees[kt].empname, employees[kt].day, employees[kt].mon, employees[kt].yr);
}
Explanation:
Refer to the attached document for clarification, including comments that elucidate certain lines