第2周專案4-圖書館的書
/*
* 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;
}
執行結果:
不想在這上面花太多的時間,假期裡面做過的那兩個比這個麻煩多了,所以簡單的做了一個對一本書進行操作的(本來還想要做需要用到檔案操作的那種),想想還是算了,
不過《狼圖騰》這本書真的很不錯,電影更是值得一看,電影組馴養了三組真正的狼,七年磨一劍才拍出這部可以衝擊奧斯卡獎的電影,在電影院看的時候那畫面感,,,原諒我文采不好表達不出來。。。
相關文章
- 圖書館系統(8)
- Jsp struts實現的圖書館管理系統專案原始碼JS原始碼
- 企業數字檔案館與數字圖書館建設
- 圖靈社群圖書館開業啦!圖靈
- 搭建個人圖書館!一個簡單的線上個人書庫
- 3.18 去中心化圖書館中心化
- 圖書館管理系統UML建模
- 圖書館管理系統 SRS文件
- 最好的免費電子圖書館指南
- flask專案之圖書案例Flask
- 圖書館管理系統程式設計程式設計
- 物聯網路卡助力智慧圖書館
- 建立學校圖書館資料庫 BookDB資料庫
- 圖書管理系統專案(初學者必看的小專案)
- 圖書管理系統-專案介紹
- C++圖書館管理系統 [STL實現]C++
- 電子圖書館(仿百度文庫)
- 圖書館管理系統程式測試計劃
- 實驗專案四:圖書管理系統
- 第4周專案4-指向學生類的指標指標
- 大家看看我設計的這個關於圖書館借書還書的模型屬於貧血還是充血?模型
- 圖書館管理系統物件導向程式設計物件程式設計
- 【圖靈贈書】《精通Linux(第2版)》點評贈書圖靈Linux
- 【第5波贈書】贈敏捷開發類圖書25本敏捷
- JavaWeb尚矽谷書城專案思維導圖JavaWeb
- 圖書館網路運維監控安全態勢感知運維
- 專案需求說明書
- 世界最大圖書館因遭受網路攻擊而癱瘓
- 開發圖書館模組遇到問題及相關解決
- 寶付國際“圖書館計劃”,知識的光點亮人生
- ERP專案計劃書
- Evergreen 3.2.4 和 3.1.10 釋出,開源圖書館管理系統
- c語言圖書館管理系統----學會使用結構體C語言結構體
- 用易圖書館管理系統 2003 V3.0
- 個人專案-圖書管理系統登陸功能模擬
- IT圖書
- 第 1 本微服務閘道器圖書上市,詳解 GitHub 28.3k+ 標星專案 Kong微服務Github
- 第13周-閱讀專案4-寫出下面程式的輸出結果