Как я могу заставить пользователя создавать / вводить новые данные книги (используя OOP) - PullRequest
0 голосов
/ 16 июня 2020

Книга в библиотеке имеет некоторые данные, а именно: название книги, номер книги, номер копии (при условии, что может быть более одной копии одной и той же книги), год публикации и то, взята ли эта книга взаймы или нет. Предположим, что в библиотеке не более 10 книг. Пользователь должен иметь возможность «создавать» новую книгу и вводить / изменять ее данные. Пользователь должен иметь возможность получить отчет обо всех книгах в библиотеке, количестве взятых книг и количестве книг, изданных за определенный год. (Примечание: вы должны добавить другие элементы данных по мере необходимости для выполнения этой задачи) Я должен создать как минимум 2 класса. Как я могу заставить пользователя создавать / вводить новые данные книги (используя OOP) PS: Не уверен насчет кода

#include <iostream>
using namespace std;
class book
{
    private:
    string title[10];
    int bookno[10];
    int copyno[20];
    int year[10];
    book () // constructor
    {
        booktitle = "";
        bookno = 0;
        copyno = 0;
        publishyear = 0;
    }
    public:
    void setTitle (string t) // setter
    {
        title = t;
    }
    string getTitle () // getter
    {
        return title;
    }
    void setBookno (int n) // setter
    {
        bookno = n;
    }
    int getBookno () // getter
    {
        return bookno;
    }
    void setCopyno (int c) // setter
    {
        copyno = c;
    }
    int getCopyno () // getter
    {
        return copyno;
    }
    void setYear (int y) // setter
    {
        year = y;
    }
    int getYear () //getter
    {
        return year;
    }

    void creat_book()
    {
        for(int i=1; i<=01;i++)
        {

        cout <<"Name of the book"<<title[]<<endl;
        cout <<"Book number is:"<<bookno[]<<endl;
        cout <<"published year is:"<<year[]<,endl;

        }
    }
int main()
{
    book b1;
    b1.get_booktitle ();
    b1.get_bookno ();
    b1.get_copyno ();
    b1.get_borrowed ();


    return 0;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...