Professional Documents
Culture Documents
Sol Td12 Benina Matar SC
Sol Td12 Benina Matar SC
#include <string>
using namespace std;
class publication {
private:
string title;
float price;
public:
void getdata() {
cout << "\nEnter title: ";
cin >> title;
cout << "Enter price: ";
cin >> price;
}
class sales {
private:
enum { MONTHS = 3 };
float salesArr[MONTHS];
public:
void getdata() {
cout << "Enter sales for 3 months\n";
for (int j = 0; j < MONTHS; j++) {
cout << "Month " << j + 1 << ": ";
cin >> salesArr[j];
}
}
public:
void getdata() {
publication::getdata();
cout << "Enter number of pages: ";
cin >> pages;
sales::getdata();
}
void putdata() const {
publication::putdata();
cout << "\nPages: " << pages;
sales::putdata();
}
};
public:
void getdata() {
publication::getdata();
cout << "Enter playing time: ";
cin >> time;
sales::getdata();
}
public:
void getdata() {
publication::getdata();
cout << "Enter issue number: ";
cin >> issueNumber;
sales::getdata();
}
public:
void getdata() {
publication::getdata();
cout << "Enter CD duration: ";
cin >> duration;
sales::getdata();
}
void putdata() const {
publication::putdata();
cout << "\nCD duration: " << duration;
sales::putdata();
}
};
int main() {
book book1;
tape tape1;
magazine magazine1;
CD cd1;
book1.getdata();
tape1.getdata();
magazine1.getdata();
cd1.getdata();
book1.putdata();
tape1.putdata();
magazine1.putdata();
cd1.putdata();