请帮做一个c++的题目,急呀!!!!

来源:百度知道 编辑:UC知道 时间:2024/09/25 02:32:42
题目可能有点难,但我急需要,请大家帮帮忙,如果对了再追加25分

1,设计定义图书类(book类)
book类应该包含书的如下信息:信息,作者(最多四个),出版社,国际标准图书编号,价格,库存数。为了知道作者人数,另有一个信息表示作者数。
2,book类应该包含实现各种操作的成员函数,例如:针对书名的一般操作有显示书名,设置书名检查是否有相同的书名····类似的针对库存数的一般操作有显示库存数,设置库存数,更新库存数,返回库存数···针对书的作者,出版社,国际标准图书编号,价格,添加类似操作,并添加合适的构造函数和析构函数(如果需要)
3,编写使用book类的程序,并测试book类对象的各种操作。声明有10个book类型的元素的数组,执行以下操作:通过书名检索书籍信息,通过国际标准图书编号检索书籍信息,更新库存数。

#include <iostream>
#include <string>
using namespace std;

class Book
{
private:
string bookName;
string author[4];
string information;
string number;
string publishingHouse;
float price;
int authorNum;
int reserve;

public:
string getBookName()
{
return bookName;
}

void setBookName(string s)
{
bookName=s;
}

void showBookName()
{
cout<<bookName<<endl;
}

int getReserve()
{
return reserve;
}

void setReserve(int i)
{
reserve=i;
}

void showReserve()
{
cout<<reserve<<endl;
}

string getInformation()
{
return information;
}

void setInformation(string s)
{
information=s;
}

void showInformation()
{
cout<