作业帮 > 综合 > 作业

2,定义一个Book(图书)类,在该类定义中包括数据成员:bookname(书名),price(价格) 和number(

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/08 06:02:07
2,定义一个Book(图书)类,在该类定义中包括数据成员:bookname(书名),price(价格) 和number(存书数量).
成员函数: Set(string ,float ,int) 建立图书的信息; display()显示图书的情况; borrow()将存书数量减1; restore()将存书数量加1; 在main函数中,建立某一种图书对象,并对该图书进行简单的显示,借阅和归还管理.用c++语言
假设是控制台 Dev#include <stdio.h>
#include <stdlib.h>
class Book
{
private:
    int count;
    float price;
    char *name;//或者是string 什么的看情况
public:
    Book(char* n,float p,int c)
    {
        name = n;
        price = p;
        count = c;
    }
    //Set 同 构造函数
    void display()
    {
        printf("book info:\n name:%s\n price:%f\n count:%d\n",name,price,count);
    }
    void borrow()
    {
        count--;
    }
    void restore()
    {
        count++;
    }
};
     
    int main()
    {
        Book mybook = Book("hello world",10.5,5);
        mybook.display();
        mybook.borrow();
        mybook.display();
        mybook.restore();
        mybook.display();
        system("pause");
   }