#include<iostream.h>
#include<conio.h>
#include<string.h>
class EmpAddr{
private:
int Ecode;
char Ename[40];
char Addr[40];
public:
EmpAddr(){}
EmpAddr(int ec,char *n,char *a)
{
Ecode=ec;
strcpy(Ename,n);
strcpy(Addr,a);
}
void getData()
{
cout<<"Get Employee Code";
cin>>Ecode;
cout<<"Employee name";
cin>>Ename;
cout<<"Address";
cin>>Addr;
}
void putData()
{
cout<<"Employee Code"<<Ecode<<"\n";
cout<<"Employee Name"<<Ename<<"\n";
cout<<"Employee Address"<<Addr<<"\n";
}
};
class EmpPay:public EmpAddr
{
private:
int Bpay;
float Da;
float Hra;
float Gross;
public:
EmpPay(){}
EmpPay(int ec,char *n,char *a,int Bp):EmpAddr(ec,n,a)
{
Bpay=Bp;
Da=Bpay*14/100;
Hra=Bpay*15/100;
Gross=Bpay+Da+Hra;
}
void getBpay()
{
cout<<"Get BasicPay";
cin>>Bpay;
Da=Bpay*14/100;
Hra=Bpay*15/100;
Gross=Bpay+Da+Hra;
}
void getBpay()
{
cout<<"Get BasicPay";
cin>>Bpay;
Da=Bpay*15/100;
Hra=Bpay*15/100;
Gross=Bpay+Da+Hra;
}
void showDetails()
{
cout<<"Basic Pay"<<Bpay<<"\n";
cout<<"Da "<<Da<<"\n";
cout<<"Hra"<<Hra<<"\n";
cout<<"Gross Pay"<<Gross<<"\n";
}
};
void main()
{
EmpPay E;
E.getData();
E.getBpay();
E.putData();
E.putDetails();
getch();
}
Output:
Get Employee Code E101
Employee name Hari
Address Nanganallur
Get BasicPay 5000
Employee Code E101
Employee Name Hari
Employee AddressNanganallur
Basic Pay 5000
Da700
Hra 750
Gross Pay6450
#include<conio.h>
#include<string.h>
class EmpAddr{
private:
int Ecode;
char Ename[40];
char Addr[40];
public:
EmpAddr(){}
EmpAddr(int ec,char *n,char *a)
{
Ecode=ec;
strcpy(Ename,n);
strcpy(Addr,a);
}
void getData()
{
cout<<"Get Employee Code";
cin>>Ecode;
cout<<"Employee name";
cin>>Ename;
cout<<"Address";
cin>>Addr;
}
void putData()
{
cout<<"Employee Code"<<Ecode<<"\n";
cout<<"Employee Name"<<Ename<<"\n";
cout<<"Employee Address"<<Addr<<"\n";
}
};
class EmpPay:public EmpAddr
{
private:
int Bpay;
float Da;
float Hra;
float Gross;
public:
EmpPay(){}
EmpPay(int ec,char *n,char *a,int Bp):EmpAddr(ec,n,a)
{
Bpay=Bp;
Da=Bpay*14/100;
Hra=Bpay*15/100;
Gross=Bpay+Da+Hra;
}
void getBpay()
{
cout<<"Get BasicPay";
cin>>Bpay;
Da=Bpay*14/100;
Hra=Bpay*15/100;
Gross=Bpay+Da+Hra;
}
void getBpay()
{
cout<<"Get BasicPay";
cin>>Bpay;
Da=Bpay*15/100;
Hra=Bpay*15/100;
Gross=Bpay+Da+Hra;
}
void showDetails()
{
cout<<"Basic Pay"<<Bpay<<"\n";
cout<<"Da "<<Da<<"\n";
cout<<"Hra"<<Hra<<"\n";
cout<<"Gross Pay"<<Gross<<"\n";
}
};
void main()
{
EmpPay E;
E.getData();
E.getBpay();
E.putData();
E.putDetails();
getch();
}
Output:
Get Employee Code E101
Employee name Hari
Address Nanganallur
Get BasicPay 5000
Employee Code E101
Employee Name Hari
Employee AddressNanganallur
Basic Pay 5000
Da700
Hra 750
Gross Pay6450
No comments:
Post a Comment