zoukankan      html  css  js  c++  java
  • 第二周项目4-图书馆的书

    编写一个Book类。包括name(书名)、writer(著者)、public_name(出版社)、price(价格)、number(数量)、NO(书号)等数据成员。定义成员函数setBook,用来为书籍的数据成员赋值。定义成员函数borrow和restore。分别办理借出和还回(借、还书时。临时仅仅完毕数量的增1减1。这里的书仍是一种书的概念,随着课程进展,我们继续做真正的图书管理系统。每本书都能追踪到是谁何时借了,何时还了)业务,定义成员函数print用于输出—有关书的信息。定义set_NO与get_NO来实现改动类对象的书号与获得类对象的书号。自己写main函数,用来測试你编写的类。

    /*
    * Copyright (c) 2015,烟台大学计算机学院
    * All right reserved.
    * 作者:邵帅
    * 文件:Demo.cpp
    * 完毕时间:2015年3月17日
    * 版本:v1.0
    
    */
    #include <iostream>
    #include <string>
    using namespace std;
    class Book
    {
    public:
        void setBook(string,string,string,int,int,int);
        void borrow();
        void restore();
        void print();
        void set_NO(int);
        int get_NO();
    
    private:
        string name;
        string writer;
        string public_name;
        int price;
        int number;
        int NO;
    
    };
    
    void Book::setBook(string n,string w,string pn,int p,int num,int N)
    {
        name=n;
        writer=w;
        public_name=pn;
        price=p;
        number=num;
        NO=N;
    }
    
    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;
    }
    void Book::borrow()
    {
        number--;
    }
    
    void Book::restore()
    {
        number++;
    }
    
    void Book::set_NO(int n)
    {
        NO=n;
    }
    
    int Book::get_NO()
    {
       return NO;
    }
    
    int main( )
    {
        Book book;
        book.setBook("从你的全世界路过","张嘉佳","湖南人民出版社",38,10,201401);
        book.print();
        book.borrow();
        book.restore();
        book.get_NO();
        book.set_NO(201403);
        book.print();
    }
    
    执行结果:


    @ Mayuko

  • 相关阅读:
    12:00的死亡游戏
    数字图像的5种增强处理
    评分系统
    学生信息的检索
    读心球游戏
    图像的中值滤波处理
    山西省高考成绩的排次系统【可查询成绩改正和将作弊成绩去除】
    打印总分与各科成绩单
    各城市地形图的分幅与编号查询系统
    在Visual Studio中利用NTVS创建Pomelo项目
  • 原文地址:https://www.cnblogs.com/yutingliuyl/p/6710783.html
Copyright © 2011-2022 走看看