Monday, 8 June 2015

Program to maintain employee information also illustrate virtual class and inheritance


Code for Program to maintain employee information also illustrate virtual class and inheritance in C++ Programming



 



#include <iostream.h>
#include <conio.h>

class person
{
  protected:
      char name[20];
      int code;
  public:
      void getdetail(void)
      {
    cout<<"\n\nEnter name :-";
    cin>>name;
    cout<<"Enter code :-";
    cin>>code;
      }
      void dispdetail(void)
      {
    cout<<"\n\nNAME      :-"<<name;
    cout<<"\nCODE      :-"<<code;
      }
};

class account : virtualpublic person
{
  protected:
       float pay;
  public:
       void getpay(void)
       {
     cout<<"\nEnter Pay amount :-";
     cin>>pay;
       }
       void dispay(void)
       {
      cout<<"\nPAY       :-"<<pay;
       }
};

class admin : virtualpublic person
{
  protected:
       int experience;
  public:
       void getexpr(void)
       {
      cout<<"\nEnter Experience in yrs :-";
      cin>>experience;
       }
       void dispexpr(void)
       {
      cout<<"\nEXPERIENCE:-"<<experience;
       }
};

class master : public account, public admin
{
    public:
    void create(void)
    {
       cout<<"\n\n=====GETDATA IN=====\n";
       getdetail();
       getpay();
       getexpr();
    }

    void display(void)
    {
      cout<<"\n\n=====DISPLAY DETAILS=====\n";
      dispdetail();
      dispay();
      dispexpr();
    }

    void update(void)
    {
      cout<<"\n\n=====UPDATE DETAILS=====\n";
      cout<<"\nChoose detail you want to update\n";
      cout<<"1)  NAME\n";
      cout<<"2)  CODE\n";
      cout<<"3)  EXPERIENCE\n";
      cout<<"4)  PAY\n";
      cout<<"Enter your choice:-";
      int choice;
      cin>>choice;
      switch(choice)
      {
        case 1 : cout<<"\n\nEnter name : -";
             cin>>name;
             break;
        case 2 : cout<<"\n\nEnter code :-";
             cin>>code;
             break;
        case 3 : cout<<"\n\nEnter pay :-";
             cin>>pay;
             break;
        case 4 : cout<<"\n\nEnter Expereince :-";
             cin>>experience;
             break;
        default: cout<<"\n\nInvalid choice\n\n";
      }
    }
};

void main()
{
clrscr();
master ob1;
int choice;
while(1)
{
clrscr();
   cout<<"\n=====MASTER DATABASE=====\n\n";
   cout<<"\nChoose Operation you want to perform\n";
   cout<<"1)  Create  Record\n";
   cout<<"2)  Display Record\n";
   cout<<"3)  Update  Record\n";
   cout<<"4)  Exit\n";
   cout<<"Enter your choice:-";
   cin>>choice;
   switch(choice)
   {
     case 1 : ob1.create();
          break;
     case 2 : ob1.display();
          getch();
          break;
     case 3 : ob1.update();
          break;
     case 4 : gotoout;
    default : cout<<"\n\nInvalid Choice\nTry Again\n\n";
   }
}
out:
}
 

No comments:

Post a Comment