Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "pch.h"
- #include <iostream>
- #include <string>
- using namespace std;
- class Student
- {
- protected:
- string name;
- int age;
- string group;
- long long int pasport;
- public:
- void set_student()
- {
- cout << "Введите имя студента: ";
- cin >> name;
- cout << "Введите возраст студента: ";
- cin >> age;
- cout << "Введите номер группы студента: ";
- cin >> group;
- cout << "Введите паспортные данные студента: ";
- cin >> pasport;
- }
- void get_student()
- {
- cout << "Имя студента: " << name << endl;
- cout << "Возраст студента: " << age << endl;
- cout << "Номер группы студента: " << group << endl;
- cout << "Паспортные данные студента: " << pasport << endl;
- }
- };
- class Leader : public Student
- {
- protected:
- long long int phone_number;
- string email;
- public:
- void info()
- {
- cout << "Оповестить группу о чем-либо!";
- }
- void set_leader()
- {
- cout << "Введите имя старосты: ";
- cin >> name;
- cout << "Введите возраст старосты: ";
- cin >> age;
- cout << "Введите номер группы старосты: ";
- cin >> group;
- cout << "Введите паспортные данные старосты: ";
- cin >> pasport;
- cout << "Введите номер телефона старосты: ";
- cin >> phone_number;
- cout << "Введите Email старосты: ";
- cin >> email;
- }
- void get_leader()
- {
- cout << "Имя студента: " << name << endl;
- cout << "Возраст студента: " << age << endl;
- cout << "Номер группы студента: " << group << endl;
- cout << "Паспортные данные студента: " << pasport << endl;
- cout << "Номер телефона старосты: " << phone_number << endl;
- cout << "Email старосты: " << email << endl;
- }
- };
- class Alive
- {
- protected:
- string name;
- float speed;
- public:
- void eat()
- {
- cout << "Кушать!" << endl;
- }
- void set_alive()
- {
- cout << "Введите название живого существа: ";
- cin >> name;
- cout << "Введите скорость живого существа: ";
- cin >> speed;
- }
- void get_alive()
- {
- cout << "Название живого существа: " << name << endl;
- cout << "Скорость живого существа: " << speed << endl;
- }
- };
- class Bird : public Alive
- {
- public:
- void move()
- {
- cout << "Летать!" << endl;
- }
- void sound()
- {
- cout << "Кар-Кар" << endl;
- }
- void set_bird()
- {
- cout << "Введите название птицы: ";
- cin >> name;
- cout << "Введите скорость птицы: ";
- cin >> speed;
- }
- void get_bird()
- {
- cout << "Название птицы: " << name << endl;
- cout << "Скорость птицы: " << speed << endl;
- }
- };
- class Fish : public Alive
- {
- public:
- void move()
- {
- cout << "Плавать!" << endl;
- }
- void ability()
- {
- cout << "Дышать под водой!" << endl;
- }
- void set_fish()
- {
- cout << "Введите название рыбы: ";
- cin >> name;
- cout << "Введите скорость рыбы: ";
- cin >> speed;
- }
- void get_fish()
- {
- cout << "Название рыбы: " << name << endl;
- cout << "Скорость рыбы: " << speed << endl;
- }
- };
- class Animal : public Alive
- {
- public:
- void move()
- {
- cout << "Ходить!" << endl;
- }
- void set_animal()
- {
- cout << "Введите название животного: ";
- cin >> name;
- cout << "Введите скорость животного: ";
- cin >> speed;
- }
- void get_animal()
- {
- cout << "Название животного: " << name << endl;
- cout << "Скорость животного: " << speed << endl;
- }
- };
- class Animals
- {
- protected:
- string name;
- int age;
- float speed;
- public:
- void set_animals()
- {
- cout << "Введите имя животного: ";
- cin >> name;
- cout << "Введите возраст животного: ";
- cin >> age;
- cout << "Введите скорость животного: ";
- cin >> speed;
- }
- void get_animals()
- {
- cout << "Имя животного: " << name << endl;
- cout << "Возраст животного: " << age << endl;
- cout << "Скорость животного: " << speed << endl;
- }
- };
- class Dog : public Animals
- {
- public:
- void sit()
- {
- cout << "Сидеть!" << endl;
- }
- void sound()
- {
- cout << "Голос!" << endl;
- }
- void take()
- {
- cout << "Взять!" << endl;
- }
- };
- class Cat : public Animals
- {
- public:
- void drink()
- {
- cout << "Пить молоко!" << endl;
- }
- void play()
- {
- cout << "Играть с хозяином!" << endl;
- }
- };
- int main()
- {
- setlocale(LC_ALL, "Russian");
- cout << "Часть 1\n\n\n";
- Student st;
- cout << "Введите информацию о ученике:"<<endl;
- st.set_student();
- cout << "\nИнформация о ученике:" << endl;
- st.get_student();
- Leader lead;
- cout << "\nВведите информацию о старосте:" << endl;
- lead.set_leader();
- cout << "\nИнформация о старосте:" << endl;
- lead.get_leader();
- cout << "\nСтароста может: ";
- lead.info();
- cout << "\n\n\nЧасть 2\n\n\n";
- Bird bird;
- cout << "Введите информацию о птице:" << endl;
- bird.set_bird();
- cout << "\nИнформация о птице:" << endl;
- bird.get_bird();
- cout << "\nПтица может:\n";
- bird.move();
- bird.eat();
- cout << "\nПтица издает звук:";
- bird.sound();
- Fish fish;
- cout << "\nВведите информацию о рыбе:" << endl;
- fish.set_fish();
- cout << "\nИнформация о рыбе:" << endl;
- fish.get_fish();
- cout << "\nРыба может:\n";
- fish.ability();
- fish.eat();
- fish.move();
- Animal animal;
- cout << "\nВведите информацию о животном:" << endl;
- animal.set_animal();
- cout << "\nИнформация о животном:" << endl;
- animal.get_animal();
- cout << "\nЖивотное может:\n";
- animal.eat();
- animal.move();
- cout << "\n\n\nЧасть 3\n\n\n";
- Dog dog;
- cout << "\nВведите информацию о собаке:" << endl;
- dog.set_animals();
- cout << "\nИнформация о собаке:" << endl;
- dog.get_animals();
- cout << "\nСобака может выполнять команды:\n";
- dog.sit();
- dog.sound();
- dog.take();
- Cat cat;
- cout << "\nВведите информацию о кошке:" << endl;
- cat.set_animals();
- cout << "\nИнформация о кошке:" << endl;
- cat.get_animals();
- cout << "\nКошка может:\n";
- cat.play();
- cat.drink();
- cout << "\n\n\nКонец!\n\n\n";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement