You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

101 lines
1.7 KiB
C++

Complete implementation of Publication Class
# include<iostream.h>
# include<conio.h>
class publication
{
char title[30];
float price;
public:
void getdata()
{
cout<<"Enter the title :
"; cin>>title;
cout<<"Enter the price :
"; cin>>price;
}
void putdata()
{
cout<<"The title is : "<<title<<endl;
cout<<"Price is : "<<price<<endl;
}
};
class sales
{
float s1,s2,s3; // getting the sale of last three momths
public:
void getdata()
{
cout<<"Enter the sale of first month:
";
cin>>s1;
cout<<"Enter the sale of second month:
";
cin>>s2;
cout<<"Enter the sale of third month:
";
cin>>s3;
}
void putdata()
{
cout<<"Sale in first month : $"<<s1<<endl;
cout<<"Sale in sec. month : $"<<s2<<endl;
cout<<"Sale in third month : $"<<s3<<endl;
}
};
class book: private publication, private sales
{
int pages;
public:
void getdata()
{
cout<<" BOOK DETAILS
";
publication::getdata();
sales::getdata();
cout<<"Enter the number of pages
";
cin>>pages;
}
void putdata()
{
cout<<" BOOK DETAILS
";
publication::putdata();
cout<<"Number of pages : " <<pages<<endl;
sales::putdata();
}
};
class tape: private publication,private sales
{
float time;
public:
void getdata()
{
cout<<" TAPE DETAILS
";
publication::getdata();
sales::getdata();
cout<<"Enter the time length of the casette"; cin>>time;
}
void putdata()
{
cout<<" TAPE DETAILS ";
publication::putdata();
cout<<"Time length :"<< time<<endl;
sales::putdata();
}
};
void main()
{
book b;
tape t;
b.getdata();
t.getdata();
b.putdata();
t.putdata();
}