Professional Documents
Culture Documents
Assignment No 03
Assignment No 03
class Publication{
protected:
float price;
public:
Publication(){
price=0;
void getdataa(){
cin>>title;
cin>>price;
void putdataa(){
};
public:
// void put_data();
// void get_data();
void getdata(){
cin>>date;
cin>>month;
cin>>year;
void putdata(){
cout<<" "<<date<<"/"<<month<<"/"<<year<<endl;
};
class sale{
protected:
float total_sale[3];
public:
// sale(){
// total_sale[3]={0};
// }
// sale::sale(){
//}
for(int a=0;a<3;a++)
cin>>total_sale[a];
for(int a=0;a<3;a++){
};
int count;
public:
void get_data(){ //user
cin>>count;
Publication_2::getdata();
Publication_2::putdata();
};
// protected:
float minutes;
public:
void get_data(){
cin>>minutes;
Publication_2::getdata();
void put_data(){
Publication_2::putdata();
};
class disk :public Publication_2,public sale{
private:
enum dtype
{CD,DVD};
dtype userchoice;
public:
void get_dataa(void)
char a;
// Publication::getdata();
cin >> a;
if (a == 'c')
userchoice = CD;
else
userchoice = DVD;
void put_dataa()
// publication::putdata();
if (userchoice == CD)
else
cout << "DVD";
};
int main(){
Publication_2 p;
book b;
tape t;
disk d;
p.getdataa();
b.get_data();
t.get_data();
b.get_dat();
p.putdataa();
b.put_data();
t.put_data();
b.put_dat();
d.get_dataa();
d.put_dataa();
}
OUTPUT:
PROGRAM=02