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
C Program for FIND EVEN & ODD NO.S IN THE ARRAY #include stdio.h> #include string.h> #include conio.h> void main() { int i=0,j=0, l_e[100],l_o[100];
how can i write reverse digit function like writing 1234 and printing 4321
given integer ''n'' and permutation of numbers 1,2,..n-1, c program to print permutation that lexicograghically precedes given input permutation if permutation is least print input
A: Mostly can be overloaded. The only C operators which can't be are. and?: (and sizeof, that is technically an operator). C++ adds a few of its own operators, mostly which can be
By pressing ‘6’ (i.e. key’6’ one time) on the keypad, the mobile shows ‘m’ on display screen in write text message area .
write a function named "fact"that takes one integer arguments,call them "num" and returns as ..............
Aim: To implement a program for bank account using static data type. Code: class bank { static int acc_no; int acc; float b
Write a program that does the following: Calculates the Velocity and Momentum of an object. The formula for the velocity is V=d/t and the formula Momentum is m=mass*velocity. Your
Program is to store first n natural no in a file: Write a program to store first n natural no in a file void main() { fstream file; file.open("studen
Explain procedural logic A procedure, or function, was explained as a set of specific instructions implemented in sequential manner. The data is kept separate from the procedur
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