Книга в библиотеке имеет некоторые данные, а именно: название книги, номер книги, номер копии (при условии, что может быть более одной копии одной и той же книги), год публикации и то, взята ли эта книга взаймы или нет. Предположим, что в библиотеке не более 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;
}