Write a program for employees database
Write a program for employees database
PROGRAM:
- #include<iostream>
- #include<stdio.h>
- #include<stdlib.h>
- using namespace std;
- class staff{
- int code;
- char name[10];
- public:
- void set_details(){
- cout<<"Enter code : ";
- cin>>code;
- cout<<"Enter Name : ";
- cin>>name;
- }
- void get_details(){
- cout<<"\ncode : "<<code<<"\t"<<"name : "<<name;
- }
- };
- class edu:public staff{
- char educat[10];
- public:
- void set_edu(){
- cout<<"\nEnter qualification :"<<endl;
- cin>>educat;
- }
- void get_edu(){
- cout<<"\nqualification : "<<educat;
- }
- };
- class officer:public edu{
- char grade[2];
- public:
- void set_grade(){
- cout<<"Enter grade : ";
- cin>>grade;
- }
- void get_grade(){
- cout<<"\ngrade : "<<grade;
- }
- };
- class typist:public staff{
- float speed;
- public:
- void set_speed(){
- cout<<"Enter speed of typist : ";
- cin>>speed;
- }
- void get_speed(){
- cout<<"\nspeed :"<<speed;
- }
- };
- class regular:public typist{
- int payment;
- public:
- void set_pay(){
- cout<<"Enter payment of typist : ";
- cin>>payment;
- }
- void get_pay(){
- cout<<"\npayment :"<<payment;
- }
- };
- class casual:public typist{
- int daily_wags;
- public:
- void set_wags(){
- cout<<"Enter daily_wags of typist : ";
- cin>>daily_wags;
- }
- void get_wags(){
- cout<<"\nwags : "<<daily_wags;
- }
- };
- class teacher:public edu{
- char sub[10],pub[10];
- public:
- void set_teadata(){
- cout<<"Enter subject and publication teacher teaching : ";
- cin>>sub>>pub;
- }
- void get_teadata(){
- cout<<"\nsub : "<<sub<<"\t"<<"pub : "<<pub;
- }
- };
- int main(){
- officer o[10];
- teacher t[10];
- casual c[10];
- regular r[10];
- int choice;
- int i=0,j=0,k=0,l=0;
- char ch;
- do{
- cout<<"\n1.officer database \n2.teacher database\n3.casual typist database\n4.regular typist database \n5.Database\nEnter choice : ";
- cin>>choice;
- switch(choice){
- case 1:
- o[i].set_details();
- o[i].set_grade();
- o[i].set_edu();
- i++;
- break;
- case 2:
- t[j].set_details();
- t[j].set_teadata();
- t[j].set_edu();
- j++;
- break;
- case 3:
- c[k].set_details();
- c[k].set_speed();
- c[k].set_wags();
- k++;
- break;
- case 4:
- r[l].set_details();
- r[l].set_speed();
- r[l].set_pay();
- l++;
- break;
- case 5:
- if(i>0){
- cout<<"\n Officer details\n"<<endl;
- for(int a=i-1;a>=0;a--){
- o[a].get_details();
- o[a].get_grade();
- o[a].get_edu();
- }}
- if(j>0){
- cout<<"\n teacher details\n"<<endl;
- for(int a=j-1;a>=0;a--){
- t[a].get_details();
- t[a].get_teadata();
- t[a].get_edu();
- }}
- if(k>0){
- cout<<"\n casual typist details\n"<<endl;
- for(int a=k-1;a>=0;a--){
- c[a].get_details();
- c[a].get_speed();
- c[a].get_wags();
- }}
- if(l>0){
- cout<<"\n regular typist details\n"<<endl;
- for(int a=l-1;a>=0;a--){
- r[a].get_details();
- r[a].get_speed();
- r[a].get_pay();
- }}
- //i++;j++;k++;l++;
- break;
- default:
- cout<<"\n Wrong choice\n";
- break;
- }
- cout<<"\n Enter 'y' to continue : ";
- cin>>ch;
- system("CLS");
- }while(ch=='y');
- return 0;
- }
Comments
Post a Comment