- DA is 30% of Basic Pay
- HRA is 15% of Basic Pay
- Deduction is 10% of (Basic Pay + DA)
- Gross Salary = Basic Pay + DA + HRA
- Net Salary = Gross Salary + Deduction
#include<stdio.h>
struct Employee
{
int ID;
char Name[20];
char Designation[20];
float BasicPay;
float DA;
float HRA;
float GrossSalary;
float Deduction;
float NetSalary;
};
struct Employee arr[3];
int main()
{
int i;
printf("Enter 3 Employee details(ID, Name, Desig, Basic, HRA) : \n");
for(i=0 ; i<3 ; i++)
{
printf("Enter Record-%d details : \n", i+1);
scanf("%d%s%s%f%f%f", &arr[i].ID, arr[i].Name, arr[i].Designation, &arr[i].BasicPay);
arr[i].DA = (arr[i].BasicPay*30)/100;
arr[i].HRA = (arr[i].BasicPay*15)/100;
arr[i].Deduction = ((arr[i].BasicPay + arr[i].DA) * 10 )/100;
arr[i].GrossSalary = arr[i].BasicPay + arr[i].DA + arr[i].HRA;
arr[i].NetSalary = arr[i].GrossSalary + arr[i].Deduction;
}
printf("Display Details : \n");
for(i=0 ; i<3 ; i++)
{
printf("Emp-ID : %d \n", arr[i].ID);
printf("Emp-Name : %s \n", arr[i].Name);
printf("Gross Salary : %f \n", arr[i].GrossSalary);
printf("Net Salary : %f \n", arr[i].NetSalary);
}
return 0;
}