Write a program to calculate the salaries of all employees using Employee(ID, Name, Designation, Basic Pay, DA, HRA, Gross Salary, Deduction, Net Salary) structure

Previous
Next
  • 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;
}
Previous
Next

Courses Enquiry Form