Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Лабораторная работа по "Программированию"

Автор:   •  Апрель 3, 2022  •  Лабораторная работа  •  1,907 Слов (8 Страниц)  •  149 Просмотры

Страница 1 из 8

[pic 1]

Федеральное государственное бюджетное образовательное учреждение высшего образования

«Российский государственный социальный университет»

Факультет информационных технологий

Направление подготовки

09.03.04 Программная инженерия

Дисциплина

Программирование

Лабораторная работа 2

Обучающийся

Михеев Богдан Юрьевич

Вариант

16

Москва 2021


#include <iostream>

using namespace std;

class Book {

        char author[30];

        char name[30];

        char publ[50];

        int publ_year;

        int count_page;

public: void show(); Book(); char* get_publ(); char* get_author(); int get_publ_year();

};

Book::Book() {

        cout << "==========================" << endl;

        cout << "Введите имя автора:" << endl;

        cin >> author;

        cout << "Введите название книги:" << endl;

        cin >> name;

        cout << "Введите издетельство:" << endl;

        cin >> publ;

        cout << "Введите год издания книги:" << endl;

        cin >> publ_year;

        cout << "Количество страниц:" << endl;

        cin >> count_page;

}

void Book::show() {

        cout << "Имя автора: " << author << endl;

        cout << "Название книги: " << name << endl;

        cout << "Издательство: " << publ << endl;

        cout << "Год выпуска: " << publ_year << endl;

        cout << "Количество страниц: " << count_page << endl;

}

char* Book::get_author() { return author; };

void author_list(Book list[], int n) {

        char name[30];

        int num = 0;

        cout << "Введите имя автора" << endl;

        cin >> name;

        for (int i = 0; i < n; i++) {

                if (strcmp(list[i].get_author(), name) == 0) {

                        cout << "==========================" << endl;

                        num++;

                        list[i].show();

                }

        }

        if (num == 0) {

                cout << "==========================" << endl;

                cout << "Ничего не найдено!" << endl;

        }

}

char* Book::get_publ() { return publ; };

void publ_list(Book list[], int n) {

        char publ[30];

        int num = 0;

        cout << "Введите издательство" << endl;

        cin >> publ;

        for (int i = 0; i < n; i++) {

                if (strcmp(list[i].get_publ(), publ) == 0) {

                        cout << "==========================" << endl;

...

Скачать:   txt (6 Kb)   pdf (311.4 Kb)   docx (237.3 Kb)  
Продолжить читать еще 7 страниц(ы) »
Доступно только на Essays.club