Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- class worker{
- string company;
- public:
- void set(string company){
- this->company = company;
- }
- string comp(){
- return company;
- }
- };
- class producer : public worker{
- string name;
- public:
- void set1(string name){
- this->name = name;
- }
- string nname(){
- return name;
- }
- };
- class producer_film : public producer{
- string ganre;
- public:
- void set2(string ganre){
- this->ganre = ganre;
- }
- string f_ganre(){
- return ganre;
- }
- };
- class producer_art_film : public producer_film{
- int cash;
- public:
- void set3(int cash){
- this->cash = cash;
- }
- int money(){
- return cash;
- }
- };
- class producer_document_film : public producer_film{
- int cash;
- public:
- void set4(int cash){
- this->cash = cash;
- }
- int mon1(){
- return cash;
- }
- };
- class producer_act_film : public producer_film{
- int cash;
- public:
- void set5(int cash){
- this->cash = cash;
- }
- int mon2(){
- return cash;
- }
- };
- class producer_fantasy_film : public producer_film{
- int cash;
- public:
- void set6(int cash){
- this->cash = cash;
- }
- int mon3(){
- return cash;
- }
- };
- class producer_horror_film : public producer_film{
- int cash;
- public:
- void set7(int cash){
- this->cash = cash;
- }
- int mon4(){
- return cash;
- }
- };
- int main() {
- producer_art_film paf;
- paf.set("20th FOX");
- cout << "Работает в компании: " << paf.comp() << endl;
- paf.set1("Джонни Депп");
- cout << "ФИО: " << paf.nname() << endl;
- paf.set2("Художественный");
- cout << "Работает в " << paf.f_ganre() << " жанре" << endl;
- paf.set3(100000);
- cout << "Зарплата: " << paf.money() << "$" << endl;
- cout << endl;
- producer_document_film pdf;
- pdf.set("Warner Bros");
- cout << "Работает в компании: " << pdf.comp() << endl;
- pdf.set1("Бред Пит");
- cout << "ФИО: " << pdf.nname() << endl;
- pdf.set2("Документальный");
- cout << "Работает в " << pdf.f_ganre() << endl;
- pdf.set4(175000);
- cout << "Зарплата: " << pdf.mon1() << "$" << endl;
- cout << endl;
- producer_act_film rog;
- rog.set("Marvel");
- cout << "Работает в компании: " << rog.comp() << endl;
- rog.set1("Роберт Д. МЛ.");
- cout << "ФИО: " << rog.nname() << endl;
- rog.set2("Экшн");
- cout << "Работает в " << rog.f_ganre() << " жанре" << endl;
- rog.set5(250000);
- cout << "Зарплата: " << rog.mon2() << "$" << endl;
- cout << endl;
- producer_fantasy_film rog1;
- rog1.set("Sony");
- cout << "Работает в компании: " << rog1.comp() << endl;
- rog1.set1("Том Холланд");
- cout << "ФИО: " << rog1.nname() << endl;
- rog1.set2("Фэнтези");
- cout << "Работает в " << rog1.f_ganre() << " жанре" << endl;
- rog1.set6(120000);
- cout << "Зарплата: " << rog1.mon3() << "$" << endl;
- cout << endl;
- producer_horror_film rog2;
- rog2.set("Mirror");
- cout << "Работает в компании: " << rog2.comp() << endl;
- rog2.set1("Стивен Лэнг");
- cout << "ФИО: " << rog2.nname() << endl;
- rog2.set2("Ужасы");
- cout << "Работает в " << rog2.f_ganre() << " жанре" << endl;
- rog2.set7(70000);
- cout << "Зарплата: " << rog2.mon4() << "$" << endl;
- cout << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement