图书馆的书

来源:互联网 发布:linux apt-get卸载 编辑:程序博客网 时间:2024/05/07 22:42

 输入代码:

/**Copyright (c)2015,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:sum123.cpp*作    者:林海云*完成日期:2015年3月17日*版 本 号:v2.0**问题描述:编写一个Book类,包含name(书名)、writer(著者)、public_name(出版社)、price(价格)、number(数量)、NO(书号)等数据成员。定义成员函数setBook,用来为书籍的数据成员赋值,定义成员函数borrow和restore,分别办理借出和还回(借、还书时,暂时只完成数量的增1减1,这里的书仍是一种书的概念,随着课程进展,我们继续做真正的图书管理系统,每本书都能追踪到是谁何时借了,何时还了)业务,定义成员函数print用于输出—有关书的信息,定义set_NO与get_NO来实现修改类对象的书号与获得类对象的书号。自己写main函数,用来测试你编写的类。*程序输入:无*程序输出:按要求输出*/#include<iostream>#include<cstring>using namespace std;class Book{public :    void set_book(string na,string wr,string pu,double pr,int nu,int no);    void borrow(int n);    void restore(int n);    void print();    void set_No(int n);    void get_No(int n);private:    string name;    string writer;    string public_name;    double  price;    int number;    int NO;};void Book::set_book(string na,string wr,string pu,double pr,int nu,int no){    name=na;    writer=wr;    public_name=pu;    price=pr;    number=nu;    NO=no;}void Book::borrow(int n){    number=number-n;}void Book::restore(int n){    number=number+n;}void Book::set_No(int n){    NO=n;}void Book::get_No(int n){  NO=n;}void Book::print(){    cout<<endl;    cout<<"书名:"<<name<<endl;    cout<<"作者:"<<writer<<endl;    cout<<"出版社:"<<public_name<<endl;    cout<<"价格:"<<price<<endl;    cout<<"数量:"<<number<<endl;    cout<<"书号:"<<NO<<endl;    cout<<endl;}int main(){    Book B;    B.set_book("飞鸟集","泰戈尔","现代文学出版社",29.8,100,69988);    B.print();    B.borrow(20);    cout<<"借出书籍后当前书柜的信息:"<<endl;    B.print();    B.restore(15);    cout<<"归还部分书籍后当前书柜的信息:"<<endl;    cout<<endl;    cout<<"当前需要更改书号为:20150317";    B.set_No(20150317);    B.get_No(20150317);    cout<<endl;    cout<<"当前更改后书柜的信息为:"<<endl;    B.print();    return 0;}


运行结果:

0 0