C++:构建一个Book类,用于统计购买的图书,其中book类有6个私有数据成员:书名(string)、作者(string)、购入册数(int),价格(double),当前购入总册数(static int) 和当前购书总花费(static double)。建立一个有5个元素的Book对象数组,并定义对象指针,通过指针访问对象数组,依次从键盘输入购入图书的相关信息。输入完成后按照要求打印出当前购入图书的总册数与总花费以及所购图书的具体信息。具体输入输出格式参考下方给出的格式。(所有的冒号均为中文冒号!)
这道题我之前在网上搜只有一个类似题《包含5个同学数据的对象数组》这种,这个代码是我以那道题为例子结合自己学过的打出来的,希望能对你有帮助
题目要求
代码一
这是自己手打的代码,c++新手,可以有一些可以优化,如果有什么不对和可以改正的地方欢迎评论区讨论
#include<iostream>
#include<string>
using namespace std;
class Book
{
public:
Book(string bookname, string writer, int number, double price)//构造函数
{
this->bookname = bookname;
this->writer = writer;
this->number = number;
this->price = price;
}
Book()
{
bookname=" ";
writer= " ";
number=0;
price=0;
allPrice = 0;
allNumber = 0;
}
int getnum();
double getprice();
void print();
void input();
void show();
private:
string bookname;
string writer;
int number;
double price