123 Eng

Engineering the engineers™


Latest Jobs   Forum Map

 


Home
Source Codes
Engineering Colleges

Training  Reports
Seminar Reports
Placement Papers

Forums

   Computer Science / IT
   Electronics
   Electrical
   Mechanical
   Chemical
   Civil

   CAT / MBA

   GMAT / Foreign MBA
Latest Jobs

Engineering Jobs / Technical Jobs
Management Jobs

Sitemap
Terms of use

Displaying  Source Code(s)  
 

 
Class for Library.

--------------------------------------------------------------------------------



# include<iostream.h>
# include<conio.h>
// Creating a basic template for book and magazine
class lib
{
private:
char title[20];
char pub[20];
unsigned int acc_no;
public:
//method for getting inputs
void get_details()
{
cout<<"Enter the book title"<<endl;
cin>>title;
cout<<"Enter the publisher name"<<endl;
cin>>pub;
cout<<"Enter the accession number"<<endl;
cin>>acc_no;
}
//method for showing output
void show_details()
{
cout<<"Title : "<<title<<endl;
cout<<"Publisher : "<<pub<<endl;
cout<<"Accession No. : "<<acc_no<<endl;
}
};
// Class Book derived from lib
class book : private lib
{
private:
char author[20];
public:
void get_details()
{
lib::get_details();
cout<<"Enter the author's name: "<<endl;
cin>>author;
}
void show_details()
{
lib::show_details();
cout<<"Autohr : "<<author<<endl;
}
};
//Class for Magazine derived from lib
class magz : private lib
{
private:
char editor[20];
public:
void get_details()
{
lib::get_details();
cout<<"Enter the editor's name: "<<endl;
cin>>editor;
}
void show_details()
{
lib::show_details();
cout<<"editor : "<<editor<<endl;
}
};
void main(void)
{
clrscr();
//creating objects
book b;
magz m;
b.get_details();
m.get_details();
b.show_details();
m.show_details();
getch();
}

 

 

Contribute content or training reports / feedback / Comments
job placement papers
All rights reserved copyright 123ENG