第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;
}
執行結果:
不想在這上面花太多的時間,假期裡面做過的那兩個比這個麻煩多了,所以簡單的做了一個對一本書進行操作的(本來還想要做需要用到檔案操作的那種),想想還是算了,
不過《狼圖騰》這本書真的很不錯,電影更是值得一看,電影組馴養了三組真正的狼,七年磨一劍才拍出這部可以衝擊奧斯卡獎的電影,在電影院看的時候那畫面感,,,原諒我文采不好表達不出來。。。
相關文章
- 17、flask-圖書簡單館專案Flask
- 圖書館系統(8)
- 科技愛好者週刊(第 301 期):OpenAI 的圖書館工位OpenAI
- 3.18 去中心化圖書館中心化
- flask專案之圖書案例Flask
- 智慧圖書館:構建高效影片智慧管理方案,提升圖書館個性化服務
- 四川省圖書館暨全省公共圖書館2021年閱讀報告
- 物聯網路卡助力智慧圖書館
- 搭建個人圖書館!一個簡單的線上個人書庫
- 圖書管理系統-專案介紹
- 漫遊圖書館廣發招募令,讓你的閒置書“遊”起來!
- 關於專案提案書/競標書的心得
- 實驗專案四:圖書管理系統
- C++圖書館管理系統 [STL實現]C++
- JavaWeb尚矽谷書城專案思維導圖JavaWeb
- 專利說明書及其說明書附圖
- 專案策劃書案例
- 圖書館網路運維監控安全態勢感知運維
- L1-083 誰能進圖書館 分數 10
- 大英圖書館在2021年遷移到了Hadoop3Hadoop
- Python爬蟲小專案:爬一個圖書網站Python爬蟲網站
- 寶付國際“圖書館計劃”,知識的光點亮人生
- Evergreen 3.2.4 和 3.1.10 釋出,開源圖書館管理系統
- 世界最大圖書館因遭受網路攻擊而癱瘓
- 第 1 本微服務閘道器圖書上市,詳解 GitHub 28.3k+ 標星專案 Kong微服務Github
- 圖書
- 基於 TrueLicense 的專案證書驗證
- 寶付受邀參加圖書館計劃十週年慶典
- 2021年度武漢大學圖書館閱讀報告
- c語言圖書館管理系統----學會使用結構體C語言結構體
- 專案管理--PMBOK 讀書筆記(4)【專案整合管理】專案管理筆記
- 樂訊通雲通訊:物聯網路卡在智慧圖書館的應用
- 國內首家區塊鏈圖書館落地深圳前海自貿區區塊鏈
- 推薦圖書:社會學之思(第3版)
- [圖書] Golang 優質開源圖書推薦Golang
- 最適合Java基礎練手的Java小專案「圖書管理系統」Java
- Zlibrary入口電子圖書館官網最新可用映象網址(持續更新)
- 虛擬翻書在展館中使用的優點分析
- 開源電子書專案FBReader初探(二)