baiyunfei08的专栏

问题及代码:

/**Copyright (c)2014,烟台大学计算机与控制工程学院*All rights reserved.*文件名称: 图书馆的书 .cpp*作 者:白云飞*完成日期:2015年3月16日*版 本 号:v1.0**问题描述:编写一个Book类,包含name(书名)、writer(著者)、public_name(出版社)、price(价格)、number(数量)、NO(书号)等数据成员。定义成员函数setBook,,用来为书籍的数据成员赋值,定义成员函数borrow和restore,分别办理借出和还回(借、还书时,暂时只完成数量的增1减1,这里的书仍是一种书的概念,)定义成员函数print用于输出—有关书的信息,定义set_NO与get_NO来实现修改类对象的书号与获得类对象的书号。*/#include <iostream>using namespace std;class Book{public:void setbook( );void set_NO( int);int get_NO();void borrow();void restore();void print( );private:string name;string writer;string public_name;float price;int number;int NO;};void Book::setbook( ){string na,w,pn;double p;int nu,n;cout<<"请输入图书名:";cin>>na;name=na;cout<<"请输入作者:";cin>>w;writer=w;cout<<"请输入图书出版社:";cin>>pn;public_name=pn;cout<<"请输入图书价钱:";cin>>p;price=p;cout<<"请输入图书数量:";cin>>nu;number=nu;cout<<"请输入图书号:";cin>>n;NO=n;}void Book::set_NO(int n){cout<<"请输入要改的图书号:";cin>>n;NO=n;}int Book::get_NO( ){return NO;}void Book::borrow( ){cout<<"请输入要借的书名:";cin>>name;number–;}void Book::restore( ){cout<<"请输入要还的书名:";cin>>name;number++;}void Book::print( ){cout<<"name: "<<name<<endl;cout<<"writer: "<<writer<<endl;cout<<"public name: "<<public_name<<endl;cout<<"price: "<<price<<endl;cout<<"number: "<<number<<endl;cout<<"NO: "<<NO<<endl<<endl;}int main( ){int n;Book a;a.setbook( );a.print( );a.borrow();a.print( );a.restore();a.print( );a.set_NO(n);a.print( );a.get_NO();return 0;}

运行结果:

赶快上路吧,不要有一天我们在对方的葬礼上说,要是当时去了就好了。

baiyunfei08的专栏

相关文章:

你感兴趣的文章:

标签云: