#include<iostream>
using namespace std;
/////// employee Class ///////
const int LEN = 80;  
class employee{       
    private:
      char name[LEN];     
      unsigned long number; 
    public:
        void getdata(){
          cout << "\n Enter name: "; 
          cin >> name;
          cout << " Enter number: "; 
          cin >> number;
        }
        void putdata() const {
          cout << "Name: " << name<<endl;
          cout << "Number: " << number<<endl;
        }
};
/////// manager Class ///////
class manager : public employee {
    private:
      char title[LEN];  
      double dues;      
    public:
        void getdata()  {
          employee::getdata();
          cout << " Enter title: ";
          cin >> title;
          cout << " Enter golf club dues: "; 
          cin >> dues;
        }
        void putdata() const{
          employee::putdata();
          cout << "Title: " << title<<endl;
          cout << "Club dues:" << dues<<endl;
        }
};
/////// scientist Class ///////
class scientist : public employee {
    private:
      int pubs; 
    public:
        void getdata() {
          employee::getdata();
          cout << " Enter number of pubs: "; 
          cin >> pubs;
        }
        void putdata() const  {
          employee::putdata();
          cout << "\n Number of publications: " << pubs<<endl;
        }
};
/////// laberor Class ///////
class laborer : public employee{
    
};
class foreman : public laborer {
    private:
            float quotas; 
    public:
        void getdata()
        {
            laborer::getdata();
            cout << "Enter quotas: "; cin >> quotas;
        }
        void putdata() const
        {
            laborer::putdata();
            cout << "\n Quotas: " << quotas;
        }
};



/////// main function ///////
main()
{
    laborer l1;
    foreman f1;
    cout << "\nEnter data for laborer 1";
    l1.getdata();
    cout << "\nEnter data for foreman 1";
    f1.getdata();
    cout << "\nData on laborer 1";
    l1.putdata();
    cout << "\nData on foreman 1";
    f1.putdata();
    system("pause");
}
