Already have an account? Get multiple benefits of using own account!
Login in your account..!
Remember me
Don't have an account? Create your account in less than a minutes,
Forgot password? how can I recover my password now!
Enter right registered email to receive password!
Aim: To implement a program to maintain information of employees in an educational institute using inheritance.
Code:
class staff
{
int code;
char name[20];
public:
void getdata();
void displaydata();
};
class teacher:staff
char subject[10];
char publication[20];
class typist:staff
int speed;
class regular:typist
int salary;
class casual:typist
int daily_wages;
class officer:staff
int grade;
void staff::getdata()
cout<<"\nEmployee code: ";
cin>>code;
cout<<"Name: ";
cin>>name;
}
void officer::getdata()
staff::getdata();
cout<<"Enter Officer Grade: ";
cin>>grade;
void teacher::getdata()
cout<<"Enter Subject: ";
cin>>subject;
cout<<"Enter Publication: ";
cin>>publication;
void typist::getdata()
cout<<"Enter typing speed: ";
cin>>speed;
void regular::getdata()
typist::getdata();
cout<<"Enter salary: ";
cin>>salary;
void casual::getdata()
cout<<"Enter daily Wages: ";
cin>>daily_wages;
void staff::displaydata()
cout<<"\nEmployee code: "< cout<<"\nName: "< } void officer::displaydata() { staff::displaydata(); cout<<"\nOfficer Grade: "< } void teacher::displaydata() { staff::displaydata(); cout<<"\nSubject: "< cout<<"\nPublication: "< } void typist::displaydata() { staff::displaydata(); cout<<"\nTyping speed: "< } void regular::displaydata() { typist::displaydata(); cout<<"\nSalary: Rs."< } void casual::displaydata() { typist::displaydata(); cout<<"Daily Wages: Rs."< } void main() { int ch; clrscr(); do { cout<<"\n\n1. Teacher\n2. Officer\n3. Typist\n4. Exit\nEnter your choice:"; cin>>ch; switch(ch) { case 1: teacher t1; cout<<"\n\tEnter Teacher's Details:"; t1.getdata(); cout<<"\n\t**Details Registered Successfully**\n\n"; t1.displaydata(); break; case 2: officer o1; cout<<"\n\tEnter Officer's Details:"; o1.getdata(); cout<<"\n**\tDetails Registered Successfully**\n\n"; o1.displaydata(); break; case 3: int typ; cout<<"\n1. Regular Typist\n2. Casual Typist\nEnter choice:"; cin>>typ; switch (typ) { case 1: regular tr1; cout<<"\n\tEnter Typist's Details:"; tr1.getdata(); cout<<"\n**\tDetails Registered Successfully**\n\n"; tr1.displaydata(); break; case 2: casual tc1; cout<<"\n\tEnter Typist's Details:"; tc1.getdata(); cout<<"\n**\tDetails Registered Successfully**\n\n"; tc1.displaydata(); break; default: cout<<"Wrong Selection!"; } } }while(ch!=4); getch(); } Output: 1. Teacher 2. Officer 3. Typist 4. Exit Enter your choice: 3 1. Regular Typist 2. Casual Typist Enter choice:2 Enter Typist's Details: Employee code: 555 Name: Anjali Enter typing speed: 53 Enter daily Wages: 250 ** Details Registered Successfully** Employee code: 555 Name: Anjali Typing speed: 53 wpm Daily Wages: Rs.250 1. Teacher 2. Officer 3. Typist 4. Exit Enter your choice:4
cout<<"\nName: "< } void officer::displaydata() { staff::displaydata(); cout<<"\nOfficer Grade: "< } void teacher::displaydata() { staff::displaydata(); cout<<"\nSubject: "< cout<<"\nPublication: "< } void typist::displaydata() { staff::displaydata(); cout<<"\nTyping speed: "< } void regular::displaydata() { typist::displaydata(); cout<<"\nSalary: Rs."< } void casual::displaydata() { typist::displaydata(); cout<<"Daily Wages: Rs."< } void main() { int ch; clrscr(); do { cout<<"\n\n1. Teacher\n2. Officer\n3. Typist\n4. Exit\nEnter your choice:"; cin>>ch; switch(ch) { case 1: teacher t1; cout<<"\n\tEnter Teacher's Details:"; t1.getdata(); cout<<"\n\t**Details Registered Successfully**\n\n"; t1.displaydata(); break; case 2: officer o1; cout<<"\n\tEnter Officer's Details:"; o1.getdata(); cout<<"\n**\tDetails Registered Successfully**\n\n"; o1.displaydata(); break; case 3: int typ; cout<<"\n1. Regular Typist\n2. Casual Typist\nEnter choice:"; cin>>typ; switch (typ) { case 1: regular tr1; cout<<"\n\tEnter Typist's Details:"; tr1.getdata(); cout<<"\n**\tDetails Registered Successfully**\n\n"; tr1.displaydata(); break; case 2: casual tc1; cout<<"\n\tEnter Typist's Details:"; tc1.getdata(); cout<<"\n**\tDetails Registered Successfully**\n\n"; tc1.displaydata(); break; default: cout<<"Wrong Selection!"; } } }while(ch!=4); getch(); } Output: 1. Teacher 2. Officer 3. Typist 4. Exit Enter your choice: 3 1. Regular Typist 2. Casual Typist Enter choice:2 Enter Typist's Details: Employee code: 555 Name: Anjali Enter typing speed: 53 Enter daily Wages: 250 ** Details Registered Successfully** Employee code: 555 Name: Anjali Typing speed: 53 wpm Daily Wages: Rs.250 1. Teacher 2. Officer 3. Typist 4. Exit Enter your choice:4
void officer::displaydata()
staff::displaydata();
cout<<"\nOfficer Grade: "< } void teacher::displaydata() { staff::displaydata(); cout<<"\nSubject: "< cout<<"\nPublication: "< } void typist::displaydata() { staff::displaydata(); cout<<"\nTyping speed: "< } void regular::displaydata() { typist::displaydata(); cout<<"\nSalary: Rs."< } void casual::displaydata() { typist::displaydata(); cout<<"Daily Wages: Rs."< } void main() { int ch; clrscr(); do { cout<<"\n\n1. Teacher\n2. Officer\n3. Typist\n4. Exit\nEnter your choice:"; cin>>ch; switch(ch) { case 1: teacher t1; cout<<"\n\tEnter Teacher's Details:"; t1.getdata(); cout<<"\n\t**Details Registered Successfully**\n\n"; t1.displaydata(); break; case 2: officer o1; cout<<"\n\tEnter Officer's Details:"; o1.getdata(); cout<<"\n**\tDetails Registered Successfully**\n\n"; o1.displaydata(); break; case 3: int typ; cout<<"\n1. Regular Typist\n2. Casual Typist\nEnter choice:"; cin>>typ; switch (typ) { case 1: regular tr1; cout<<"\n\tEnter Typist's Details:"; tr1.getdata(); cout<<"\n**\tDetails Registered Successfully**\n\n"; tr1.displaydata(); break; case 2: casual tc1; cout<<"\n\tEnter Typist's Details:"; tc1.getdata(); cout<<"\n**\tDetails Registered Successfully**\n\n"; tc1.displaydata(); break; default: cout<<"Wrong Selection!"; } } }while(ch!=4); getch(); } Output: 1. Teacher 2. Officer 3. Typist 4. Exit Enter your choice: 3 1. Regular Typist 2. Casual Typist Enter choice:2 Enter Typist's Details: Employee code: 555 Name: Anjali Enter typing speed: 53 Enter daily Wages: 250 ** Details Registered Successfully** Employee code: 555 Name: Anjali Typing speed: 53 wpm Daily Wages: Rs.250 1. Teacher 2. Officer 3. Typist 4. Exit Enter your choice:4
void teacher::displaydata()
cout<<"\nSubject: "< cout<<"\nPublication: "< } void typist::displaydata() { staff::displaydata(); cout<<"\nTyping speed: "< } void regular::displaydata() { typist::displaydata(); cout<<"\nSalary: Rs."< } void casual::displaydata() { typist::displaydata(); cout<<"Daily Wages: Rs."< } void main() { int ch; clrscr(); do { cout<<"\n\n1. Teacher\n2. Officer\n3. Typist\n4. Exit\nEnter your choice:"; cin>>ch; switch(ch) { case 1: teacher t1; cout<<"\n\tEnter Teacher's Details:"; t1.getdata(); cout<<"\n\t**Details Registered Successfully**\n\n"; t1.displaydata(); break; case 2: officer o1; cout<<"\n\tEnter Officer's Details:"; o1.getdata(); cout<<"\n**\tDetails Registered Successfully**\n\n"; o1.displaydata(); break; case 3: int typ; cout<<"\n1. Regular Typist\n2. Casual Typist\nEnter choice:"; cin>>typ; switch (typ) { case 1: regular tr1; cout<<"\n\tEnter Typist's Details:"; tr1.getdata(); cout<<"\n**\tDetails Registered Successfully**\n\n"; tr1.displaydata(); break; case 2: casual tc1; cout<<"\n\tEnter Typist's Details:"; tc1.getdata(); cout<<"\n**\tDetails Registered Successfully**\n\n"; tc1.displaydata(); break; default: cout<<"Wrong Selection!"; } } }while(ch!=4); getch(); } Output: 1. Teacher 2. Officer 3. Typist 4. Exit Enter your choice: 3 1. Regular Typist 2. Casual Typist Enter choice:2 Enter Typist's Details: Employee code: 555 Name: Anjali Enter typing speed: 53 Enter daily Wages: 250 ** Details Registered Successfully** Employee code: 555 Name: Anjali Typing speed: 53 wpm Daily Wages: Rs.250 1. Teacher 2. Officer 3. Typist 4. Exit Enter your choice:4
cout<<"\nPublication: "< } void typist::displaydata() { staff::displaydata(); cout<<"\nTyping speed: "< } void regular::displaydata() { typist::displaydata(); cout<<"\nSalary: Rs."< } void casual::displaydata() { typist::displaydata(); cout<<"Daily Wages: Rs."< } void main() { int ch; clrscr(); do { cout<<"\n\n1. Teacher\n2. Officer\n3. Typist\n4. Exit\nEnter your choice:"; cin>>ch; switch(ch) { case 1: teacher t1; cout<<"\n\tEnter Teacher's Details:"; t1.getdata(); cout<<"\n\t**Details Registered Successfully**\n\n"; t1.displaydata(); break; case 2: officer o1; cout<<"\n\tEnter Officer's Details:"; o1.getdata(); cout<<"\n**\tDetails Registered Successfully**\n\n"; o1.displaydata(); break; case 3: int typ; cout<<"\n1. Regular Typist\n2. Casual Typist\nEnter choice:"; cin>>typ; switch (typ) { case 1: regular tr1; cout<<"\n\tEnter Typist's Details:"; tr1.getdata(); cout<<"\n**\tDetails Registered Successfully**\n\n"; tr1.displaydata(); break; case 2: casual tc1; cout<<"\n\tEnter Typist's Details:"; tc1.getdata(); cout<<"\n**\tDetails Registered Successfully**\n\n"; tc1.displaydata(); break; default: cout<<"Wrong Selection!"; } } }while(ch!=4); getch(); } Output: 1. Teacher 2. Officer 3. Typist 4. Exit Enter your choice: 3 1. Regular Typist 2. Casual Typist Enter choice:2 Enter Typist's Details: Employee code: 555 Name: Anjali Enter typing speed: 53 Enter daily Wages: 250 ** Details Registered Successfully** Employee code: 555 Name: Anjali Typing speed: 53 wpm Daily Wages: Rs.250 1. Teacher 2. Officer 3. Typist 4. Exit Enter your choice:4
void typist::displaydata()
cout<<"\nTyping speed: "< } void regular::displaydata() { typist::displaydata(); cout<<"\nSalary: Rs."< } void casual::displaydata() { typist::displaydata(); cout<<"Daily Wages: Rs."< } void main() { int ch; clrscr(); do { cout<<"\n\n1. Teacher\n2. Officer\n3. Typist\n4. Exit\nEnter your choice:"; cin>>ch; switch(ch) { case 1: teacher t1; cout<<"\n\tEnter Teacher's Details:"; t1.getdata(); cout<<"\n\t**Details Registered Successfully**\n\n"; t1.displaydata(); break; case 2: officer o1; cout<<"\n\tEnter Officer's Details:"; o1.getdata(); cout<<"\n**\tDetails Registered Successfully**\n\n"; o1.displaydata(); break; case 3: int typ; cout<<"\n1. Regular Typist\n2. Casual Typist\nEnter choice:"; cin>>typ; switch (typ) { case 1: regular tr1; cout<<"\n\tEnter Typist's Details:"; tr1.getdata(); cout<<"\n**\tDetails Registered Successfully**\n\n"; tr1.displaydata(); break; case 2: casual tc1; cout<<"\n\tEnter Typist's Details:"; tc1.getdata(); cout<<"\n**\tDetails Registered Successfully**\n\n"; tc1.displaydata(); break; default: cout<<"Wrong Selection!"; } } }while(ch!=4); getch(); } Output: 1. Teacher 2. Officer 3. Typist 4. Exit Enter your choice: 3 1. Regular Typist 2. Casual Typist Enter choice:2 Enter Typist's Details: Employee code: 555 Name: Anjali Enter typing speed: 53 Enter daily Wages: 250 ** Details Registered Successfully** Employee code: 555 Name: Anjali Typing speed: 53 wpm Daily Wages: Rs.250 1. Teacher 2. Officer 3. Typist 4. Exit Enter your choice:4
void regular::displaydata()
typist::displaydata();
cout<<"\nSalary: Rs."< } void casual::displaydata() { typist::displaydata(); cout<<"Daily Wages: Rs."< } void main() { int ch; clrscr(); do { cout<<"\n\n1. Teacher\n2. Officer\n3. Typist\n4. Exit\nEnter your choice:"; cin>>ch; switch(ch) { case 1: teacher t1; cout<<"\n\tEnter Teacher's Details:"; t1.getdata(); cout<<"\n\t**Details Registered Successfully**\n\n"; t1.displaydata(); break; case 2: officer o1; cout<<"\n\tEnter Officer's Details:"; o1.getdata(); cout<<"\n**\tDetails Registered Successfully**\n\n"; o1.displaydata(); break; case 3: int typ; cout<<"\n1. Regular Typist\n2. Casual Typist\nEnter choice:"; cin>>typ; switch (typ) { case 1: regular tr1; cout<<"\n\tEnter Typist's Details:"; tr1.getdata(); cout<<"\n**\tDetails Registered Successfully**\n\n"; tr1.displaydata(); break; case 2: casual tc1; cout<<"\n\tEnter Typist's Details:"; tc1.getdata(); cout<<"\n**\tDetails Registered Successfully**\n\n"; tc1.displaydata(); break; default: cout<<"Wrong Selection!"; } } }while(ch!=4); getch(); } Output: 1. Teacher 2. Officer 3. Typist 4. Exit Enter your choice: 3 1. Regular Typist 2. Casual Typist Enter choice:2 Enter Typist's Details: Employee code: 555 Name: Anjali Enter typing speed: 53 Enter daily Wages: 250 ** Details Registered Successfully** Employee code: 555 Name: Anjali Typing speed: 53 wpm Daily Wages: Rs.250 1. Teacher 2. Officer 3. Typist 4. Exit Enter your choice:4
void casual::displaydata()
cout<<"Daily Wages: Rs."< } void main() { int ch; clrscr(); do { cout<<"\n\n1. Teacher\n2. Officer\n3. Typist\n4. Exit\nEnter your choice:"; cin>>ch; switch(ch) { case 1: teacher t1; cout<<"\n\tEnter Teacher's Details:"; t1.getdata(); cout<<"\n\t**Details Registered Successfully**\n\n"; t1.displaydata(); break; case 2: officer o1; cout<<"\n\tEnter Officer's Details:"; o1.getdata(); cout<<"\n**\tDetails Registered Successfully**\n\n"; o1.displaydata(); break; case 3: int typ; cout<<"\n1. Regular Typist\n2. Casual Typist\nEnter choice:"; cin>>typ; switch (typ) { case 1: regular tr1; cout<<"\n\tEnter Typist's Details:"; tr1.getdata(); cout<<"\n**\tDetails Registered Successfully**\n\n"; tr1.displaydata(); break; case 2: casual tc1; cout<<"\n\tEnter Typist's Details:"; tc1.getdata(); cout<<"\n**\tDetails Registered Successfully**\n\n"; tc1.displaydata(); break; default: cout<<"Wrong Selection!"; } } }while(ch!=4); getch(); } Output: 1. Teacher 2. Officer 3. Typist 4. Exit Enter your choice: 3 1. Regular Typist 2. Casual Typist Enter choice:2 Enter Typist's Details: Employee code: 555 Name: Anjali Enter typing speed: 53 Enter daily Wages: 250 ** Details Registered Successfully** Employee code: 555 Name: Anjali Typing speed: 53 wpm Daily Wages: Rs.250 1. Teacher 2. Officer 3. Typist 4. Exit Enter your choice:4
void main()
int ch;
clrscr();
do
cout<<"\n\n1. Teacher\n2. Officer\n3. Typist\n4. Exit\nEnter your choice:";
cin>>ch;
switch(ch)
case 1:
teacher t1;
cout<<"\n\tEnter Teacher's Details:";
t1.getdata();
cout<<"\n\t**Details Registered Successfully**\n\n";
t1.displaydata();
break;
case 2:
officer o1;
cout<<"\n\tEnter Officer's Details:";
o1.getdata();
cout<<"\n**\tDetails Registered Successfully**\n\n";
o1.displaydata();
case 3:
int typ;
cout<<"\n1. Regular Typist\n2. Casual Typist\nEnter choice:";
cin>>typ;
switch (typ)
regular tr1;
cout<<"\n\tEnter Typist's Details:";
tr1.getdata();
tr1.displaydata();
casual tc1;
tc1.getdata();
tc1.displaydata();
default:
cout<<"Wrong Selection!";
}while(ch!=4);
getch();
Output:
1. Teacher
2. Officer
3. Typist
4. Exit
Enter your choice: 3
1. Regular Typist
2. Casual Typist
Enter choice:2
Enter Typist's Details:
Employee code: 555
Name: Anjali
Enter typing speed: 53
Enter daily Wages: 250
** Details Registered Successfully**
Typing speed: 53 wpm
Daily Wages: Rs.250
Enter your choice:4
Write a program to get the largest element in an array using Function? # include int largest(int b[],int); main() { int lar,a[5]={12,2,36,40,5}; lar=largest(a,n); printf("
C++ Multiplayer Game Programming Project Project Description: We are seeking an experienced C++ Game Programmer to enhance clientside related aspects of MCS: Mars City Securi
write a function that take as parameters an array of integer and its size and return the sum of its value
Hotel package
Default argument: When the argument is missing then the function will read the default value of the missing argument. To make use of default argument functionality the argu
one of the applications of computers in numerical analysis is computing the area under a curve. one method of calculating the area under acurve is to divide the area int a number o
how to set text in computer graphcs
Define Storage Classes of c program - computer programming? Each variable and function in C language has two attributes that are type and storage class. If storage class of a v
Reference Types The symbol "&" is interpreted as an address operator as well as AND operator. This operator is also used to declare a "reference variable". A reference is refer
I have a assignment deadline is 11.11.2015 can I get help
Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!
whatsapp: +91-977-207-8620
Phone: +91-977-207-8620
Email: [email protected]
All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd