Data members
EmployeeCode
EmployeeName
BasicSalary
Member Functions
getEmployeeDetails()
printPayDetails()
Pay should be calculated as follows
find HRA=10/100*BasicSalary
find DA=20/100*(BasicSalary)
find GROSS=BasicSalary+DA+HRA
Programs
#include<iostream.h>
#include<conio.h>
class EMP{
private:
int Ecode;
char Ename[40];
float Salary;
float Da,Hra,Gross;
public:
void getEmployeeDetails()
{
cout<<"employeeCode";
cin>>Ecode;
cout<<"EmployeeName";
cin>>Ename;
cout<<"BasicSalary";
cin>>Salary;
}
void printPayDetails()
{
cout<<"Employee Info\n";
cout<<"-----------------\n";
cout<<"EmployeeCode:"<<Ecode<<"\n";
cout<<"EmployeeName:"<<Ename<<"\n";
cout<<"Salary :"<<salary<<"\n";
cout<<"DearnessAllow:"<<Da<<"\n";
cout<<"HouseRentAllow"<<Hra<<"\n";
cout<<"Gross Salary"<<Gross<<"\n";
cout<<"-----------------------\n";
}
void calculatePay()
{
Da=salary*20/100;
Hra=Salary*10/100;
Gross=Salary+Da+Hra;
}
};
void main()
{
EMP e;
clrscr();
e.getEmployeeDetails();
e.calculatePay();
e.printPayDetails();
getch();
}
Output:
EmployeeCode :1001
EmployeeNameRamkumar
BasicSalary12000
Employee Info
-------------------
EmployeeCode:1001
EmployeeName:Ramkumar
Salary :12000
DearnessAllow:2400
HouseRentAllow:1200
Gross Salary :15600
---------------------
EmployeeCode
EmployeeName
BasicSalary
Member Functions
getEmployeeDetails()
printPayDetails()
Pay should be calculated as follows
find HRA=10/100*BasicSalary
find DA=20/100*(BasicSalary)
find GROSS=BasicSalary+DA+HRA
Programs
#include<iostream.h>
#include<conio.h>
class EMP{
private:
int Ecode;
char Ename[40];
float Salary;
float Da,Hra,Gross;
public:
void getEmployeeDetails()
{
cout<<"employeeCode";
cin>>Ecode;
cout<<"EmployeeName";
cin>>Ename;
cout<<"BasicSalary";
cin>>Salary;
}
void printPayDetails()
{
cout<<"Employee Info\n";
cout<<"-----------------\n";
cout<<"EmployeeCode:"<<Ecode<<"\n";
cout<<"EmployeeName:"<<Ename<<"\n";
cout<<"Salary :"<<salary<<"\n";
cout<<"DearnessAllow:"<<Da<<"\n";
cout<<"HouseRentAllow"<<Hra<<"\n";
cout<<"Gross Salary"<<Gross<<"\n";
cout<<"-----------------------\n";
}
void calculatePay()
{
Da=salary*20/100;
Hra=Salary*10/100;
Gross=Salary+Da+Hra;
}
};
void main()
{
EMP e;
clrscr();
e.getEmployeeDetails();
e.calculatePay();
e.printPayDetails();
getch();
}
Output:
EmployeeCode :1001
EmployeeNameRamkumar
BasicSalary12000
Employee Info
-------------------
EmployeeCode:1001
EmployeeName:Ramkumar
Salary :12000
DearnessAllow:2400
HouseRentAllow:1200
Gross Salary :15600
---------------------
No comments:
Post a Comment