Data of Employees using Structure
There is a structure called employee that holds information like employee code, name, date of joining. That is a program that creates an array of the structure and enters some data. Then ask the user to enter current date. After that Display the names of those employees whose tenure is 3 or more than 3 years according to the given current date.
#include<stdio.h>
#include<stdlib.h>
struct emp{
int code,date;
char name[16];
};
int main()
{
struct emp e[20];
int x,i,j,cdate,res;
printf("How many employee are there?");
scanf("%d",&x);
for(i=0;i<x;i++)
{
printf("Enter Employee code:");//int
scanf("%d",&e[i].code);
printf("Enter employee name:");
scanf("%s",e[i].name);
printf("Enter date of joining(yyyymmdd):");
scanf("%d",&e[i].date);
}
printf("Enter current date(yyyymmdd):");
scanf("%d",&cdate);
for(i=0;i<x;i++)
{
res=cdate-e[i].date;
if(res>=30000)
{
printf("Employee code:%d\n",e[i].code);
printf("employee name:%s\n",e[i].name);
printf("Enter date of joining(yyyymmdd):%d\n",e[i].date);
}
}
return 0;
}