Advertisement
evcamels

lr-5-2(2)

Nov 21st, 2020
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.71 KB | None | 0 0
  1.  
  2.  
  3. #include <iostream>
  4. using namespace std;
  5. class company{
  6.     string name;
  7. public:
  8.     void set(string name){
  9.         this->name = name;
  10.     }
  11.     string nname(){
  12.         return name;
  13.     }
  14. };
  15. class director : public company{
  16.     string name;
  17. public:
  18.     void set1(string name){
  19.         this->name = name;
  20.     }
  21.     string nname1(){
  22.         return name;
  23.     }
  24. };
  25. class director_gos : public director{
  26.     int cash;
  27.     string empl_car;
  28. public:
  29.     void set2(int cash, string empl_car){
  30.         this->cash = cash;
  31.         this->empl_car = empl_car;
  32.     }
  33.     void get(){
  34.         cout << "Работает в компании: " << nname() << endl;
  35.         cout << "ФИО: " << nname1() << endl;
  36.         cout << "Зарплата: " << cash << endl;
  37.         cout << "Служебный автомобиль: " << empl_car << endl;
  38.     }
  39. };
  40. class director_ooo : public director {
  41.     int cash;
  42.     string empl_car;
  43. public:
  44.     void set3(int cash, string empl_car){
  45.         this->cash = cash;
  46.         this->empl_car = empl_car;
  47.     }
  48.     void get1(){
  49.         cout << "Работает в компании: " << nname() << endl;
  50.         cout << "ФИО: " << nname1() << endl;
  51.         cout << "Зарплата: " << cash << endl;
  52.         cout << "Служебный автомобиль: " << empl_car << endl;
  53.     }
  54. };
  55. int main() {
  56.     director_gos dg;
  57.     dg.set("РосТехНадзор");
  58.     dg.set1("Иванов Иван Иванович");
  59.     dg.set2(50000,"Toyota");
  60.     dg.get();
  61.    
  62.     director_ooo doo;
  63.     doo.set("ООО Сталь-Л");
  64.     doo.set1("Макаров Марк Витальевич");
  65.     doo.set3(150000,"Mercedes");
  66.     doo.get1();
  67.     return 0;
  68. }
  69.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement