#include<stdio.h>
#include<conio.h>
struct employ
{
char
name[20];
int
id,bp;
float
tot,hra,dr;
};
void main()
{
struct
employ list[20],temp;
char
name[30];
int
n,i,j,m;
clrscr();
printf("Enter
the number of employees: ");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("\nEnter
the name of employee: ");
scanf("%s",list[i].name);
printf("\nEnter
id number: ");
scanf("%d",&list[i].id);
printf("\nEnter
the basic pay: ");
scanf("%d",&list[i].bp);
list[i].dr=.2*list[i].bp;
list[i].hra=.6*list[i].bp;
list[i].tot=list[i].dr
+list[i].hra+list[i].bp;
}
for(i=0;i<n;i++)
{
for(j=0;j<n-i-1;j++)
{
if(strcmp(list[j].name,list[j+1].name)>0)
{
temp=list[j];
list[j]=list[j+1];
list[j+1]=temp;
}
}
}
printf("Salary
Sheet is\n");
printf("NAME ID NO
BASIC PAY SALARY\n\n");
for(i=0;i<n;i++)
printf("%s\t%d\t%d\t%f\n",list[i].name,list[i].id,list[i].bp,list[i].tot);
getch();
}
/* OutPut
---------
Enter the number of employees:2
Enter the name of employee: manu
Enter id number: 101
Enter the basic pay: 4000
Enter the name of employee: mani
Enter id number: 201
Enter the basic pay: 6000
Salary Sheet is
NAME ID NO BASIC PAY
SALARY
mani 201 6000
10800.000
manu 101 4000
7200.000
No comments:
Post a Comment