Advertisement
evcamels

lab-1(2)

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