第2周项目类和对象--图书馆类

来源:互联网 发布:无线键盘软件下载 编辑:程序博客网 时间:2024/05/23 13:16
<pre class="cpp" name="code">/*   * Copyright (c) 2015, 烟台大学计算机学院   * All rights reserved.   * 文件名称:test.cpp   * 作    者:姜甜甜    * 完成日期:2015年 3 月 17日   * 版 本 号:v1.0   *   * 问题描述:编写一个Book类,包含name(书名)、writer(著者)、public_name(出版社)、price(价格)、number(数量)、   NO(书号)等数据成员。定义成员函数setBook,用来为书籍的数据成员赋值,定义成员函数borrow和restore,分别办理借出和   还回(借、还书时,暂时只完成数量的增1减1,这里的书仍是一种书的概念,随着课程进展,我们继续做真正的图书管理系统,   每本书都能追踪到是谁何时借了,何时还了)业务,定义成员函数print用于输出—有关书的信息,定义set_NO与get_NO来实现修   改类对象的书号与获得类对象的书号。自己写main函数,用来测试你编写的类。; * 输入描述:NULL; * 程序输出:自动输出。

#include <iostream>using namespace std;class Book{public:    void setbook();    void borrow();    void restore();    void print();    void set_No();    void get_No();private:    string name;    string writer;    string public_name;    float price;    int number;    int No;};int main(){    Book b1;    b1.setbook();    b1.borrow();    b1.print();    b1.restore();    b1.print();    b1.set_No();    b1.print();    b1.get_No();    return 0;}void Book::setbook(){    cout<<"输入书的信息:书名、作者、出版社、价格、数量、书号"<<endl;    cout<<'\t';    cin>>name>>writer>>public_name>>price>>number>>No;}void Book::borrow(){    number--;    cout<<"借书后,书目信息:"<<endl;}void Book::restore(){    number++;    cout<<"还书后,书目信息:"<<endl;}void Book::print(){    cout<<name<<" "<<writer<<" "<<public_name<<" "<<price<<" "<<number<<" "<<No<<endl;}void Book::set_No(){    cout<<"修改书号:";    cin>>No;}void Book::get_No(){    cout<<"书号如下:"<<No;}<img src="http://img.blog.csdn.net/20150317180223822?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdGluZ2FyeQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />


0 0