Sunteți pe pagina 1din 2

#include <cmath>

#include <cstdio>
#include <vector>
#include <iostream>
#include <algorithm>
using namespace std;

class employee{
public:
string name , post;
void getdata()
{
cin>>name;
cin>>post;
}
void putdata()
{
cout<<name<<endl;
cout<<post<<endl;

}
};

class permanent : public employee


{
public:

int total,basic_pay, hra , da;


permanent()
{
total=0;
basic_pay =0;
hra=0;
da=0;
}
void pgetdata()
{
cin>>basic_pay;
cin>>hra;
cin>>da;
if(basic_pay<=10000 || basic_pay < 0)
{
cout<<"Wrong data"<<endl;
exit(1);
}
}
void psalary()
{
total= basic_pay+hra+da;
cout<<total<<endl;
}

}obj1;
class contractual : public employee
{
public:
contractual()
{
t=0;
hours=0;
wages=0;
}
int t,hours, wages;

void cgetdata()
{
cin>>hours;
cin>>wages;
if(hours > 30)
{
cout<<"Wrong data"<<endl;
exit(1);
}
}

void csalary()
{
t=hours*wages;
cout<<t<<endl;
}
}obj2;

int main() {

obj1.getdata();
obj1.pgetdata();
obj2.getdata();
obj2.cgetdata();

obj1.putdata();
obj1.psalary();
obj2.putdata();
obj2.csalary();

return 0;
}

S-ar putea să vă placă și