第2周專案4-圖書館的書

不被看好的青春叫成長發表於2015-03-16
/*  
 * Copyright (c) 2015, 煙臺大學計算機學院  
 * All rights reserved.  
 * 檔名稱:test.cpp  
 * 作    者:劉暢   
 * 完成日期:2015年 3 月 16 日  
 * 版 本 號:v1.0  
 *  
 * 問題描述:編寫一個Book類,包含name(書名)、writer(著者)、public_name(出版社)、price(價格)、number(數量)、
   NO(書號)等資料成員。定義成員函式setBook,用來為書籍的資料成員賦值,定義成員函式borrow和restore,分別辦理借出和
   還回(借、還書時,暫時只完成數量的增1減1,這裡的書仍是一種書的概念,隨著課程進展,我們繼續做真正的圖書管理系統,
   每本書都能追蹤到是誰何時借了,何時還了)業務,定義成員函式print用於輸出—有關書的資訊,定義set_NO與get_NO來實現修
   改類物件的書號與獲得類物件的書號。自己寫main函式,用來測試你編寫的類。;
 * 輸入描述:NULL;
 * 程式輸出:自動輸出。


 

程式碼如下:

#include <iostream>
#include <cstring>
using namespace std;
class Book
{
public:
    void setBook(string na,string wr,string pu_na,double pr,int num,int No);     //
    void borrow();                                                              //
    void restore();                                                             //
    void print();                                                               //
    void set_NO(int );                                                              //
    void get_NO();                                                              //
private:
    string name;
    string writer;
    string public_name;
    double price;
    int number;
    int NO;
};
 Book abook;

int main()
{
    abook.setBook("狼圖騰","姜戎","長江文藝出版社",31.90,100,978753);
    abook.print();
    abook.borrow();
    abook.print();
    abook.restore();
    abook.print();
    abook.get_NO();
    abook.set_NO(978750);
    abook.get_NO();
    abook.print();
    return 0;
}

void Book::setBook(string na,string wr,string pu_na,double pr,int num,int No)
{
    name=na;
    writer=wr;
    public_name=pu_na;
    price=pr;
    number=num;
    NO=No;
}

void Book::print()
{
    cout<<endl;
    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;
    cout<<endl;
}

void Book::borrow()
{
    number--;
}

void Book::restore()
{
    number++;
}

void Book::get_NO()
{
    cout<<"The NO of the book--"<<name<<":"<<NO<<endl;
}

void Book::set_NO(int no)
{
    NO=no;
}


執行結果:

 

 

不想在這上面花太多的時間,假期裡面做過的那兩個比這個麻煩多了,所以簡單的做了一個對一本書進行操作的(本來還想要做需要用到檔案操作的那種),想想還是算了,

不過《狼圖騰》這本書真的很不錯,電影更是值得一看,電影組馴養了三組真正的狼,七年磨一劍才拍出這部可以衝擊奧斯卡獎的電影,在電影院看的時候那畫面感,,,原諒我文采不好表達不出來。。。

相關文章