freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c課程設(shè)計(jì)圖書(shū)館管理系統(tǒng)(已修改)

2025-09-16 11:31 本頁(yè)面
 

【正文】 //圖書(shū)室管理系統(tǒng) //物理科學(xué)與技術(shù)學(xué)院 0902班 姚永剛 1404090228 include iostream include string include fstream using namespace std。 const int Max_book=3000。 //可保存圖書(shū)數(shù)量的上限 const int Max_reader=1000。 //可保存讀者數(shù)量的上限 const int Max_bor_book=2。 //讀者借閱圖書(shū)本數(shù)上限 class Book //圖書(shū)類 { private: int ID。 //登錄號(hào) int num。 //設(shè)置書(shū)目編號(hào) int flag。 //設(shè)置刪除標(biāo)記 int onshelf。 //判斷圖書(shū)是否再架 char bname[50]。 //設(shè)置圖書(shū)書(shū)名 char w_name[10]。 //設(shè)置作者姓名 public: Book(){} int getID(){return ID。} //獲取登錄號(hào) int getnum(){ return num。 } //獲取圖書(shū)編號(hào) int getflag(){ return flag。 } //獲取刪除標(biāo)記 char *getbname() { return bname。 } //獲取圖書(shū)書(shū)名 char *getw_name(){ return w_name。} //獲取作者姓名 void setbname(char na[]){strcpy(bname,na)。} //設(shè)置書(shū)名 void setwname(char na[]){strcpy(w_name,na)。}//設(shè)置作者名字 void Addbook(int ID,int n,char *na,char*wname)。 //新增圖書(shū) int borrowbook()。 //借閱圖書(shū) void retbook()。 //歸還圖書(shū) void delbook(){ flag=1。} //刪除圖書(shū)信息 void show()。 //輸出圖書(shū)信息 }。 void Book::Addbook(int ID,int n,char *na,char *wname)//新增圖書(shū)信息 { flag=0。 ID=ID。 num=n。 strcpy(bname,na)。 strcpy(w_name,wname)。 onshelf=1。 } int Book::borrowbook() //借閱圖書(shū) { if (onshelf==1) { onshelf=0。 return 1。 } return 0。 } void Book::retbook() //歸還圖書(shū) { onshelf=1。 } void Book::show() //輸出圖書(shū)詳細(xì)信息 { cout 圖書(shū)狀態(tài): (onshelf==1? 在架可借 :本館借出 ) 作者姓名:w_name 書(shū) 名 :《 bname》 endl。 cout 圖書(shū)編號(hào) : num 登錄號(hào) IDendl。 } class Bookdata //圖書(shū)數(shù)據(jù)類 { private: int book_total。 //圖書(shū)總共數(shù)目 Book book[Max_book]。 //圖書(shū)記錄數(shù)組 public: Bookdata()。 int Addbook(int ID,int n,char *na,char *wname)。//新增圖書(shū) Book *search_ID(int ID) //按登錄號(hào)查找圖書(shū) { for (int i=0。i=book_total。i++) if (book[i].getID()==IDamp。amp。book[i].getflag()==0) { return amp。book[i]。 } return NULL。} Book *search_bnum(int book_num) //按圖書(shū)編號(hào)查找圖書(shū) { for (int i=0。i=book_total。i++) if (book[i].getnum()==book_numamp。amp。book[i].getflag()==0) { return amp。book[i]。 } return NULL。 } Book *search_bname(char bname[50])//按圖書(shū)書(shū)名查找圖書(shū) { for(int i=0。i=book_total。i++) if(strcmp(book[i].getbname(),bname)==0amp。amp。book[i].getflag()==0) { return amp。book[i]。 } return NULL。 } Book *search_wname(char wname[50])//按作者姓名查找圖書(shū) { for(int i=0。i=book_total。i++) if(strcmp(book[i].getw_name(),wname)==0amp。amp。book[i].getflag()==0) { return amp。book[i]。 } return NULL。 } //圖書(shū)數(shù)據(jù)管理 void bookdata()。 //圖書(shū)數(shù)據(jù)管理 void show()。 //輸出書(shū)籍信息 ~Bookdata() //析構(gòu)函數(shù) { fstream file(,ios::out)。 for (int i=0。i=book_total。i++) if (book[i].getflag()==0) ((char *)amp。book[i],sizeof(book[i]))。 ()。 } }。 Bookdata::Bookdata() //構(gòu)造函數(shù) { Book b。 book_total=1。 fstream file(,ios::in)。 while (1) { ((char *)amp。b,sizeof(b))。 if (!file) break。 book_total++。 book[book_total]=b。 } ()。 } int Bookdata::Addbook(int ID,int n,char *na,char *wname)//新增圖書(shū) { Book *p=search_bnum(n)。 if (NULL==p) { book_total++。 book[book_total].Addbook( ID,n,na,wname)。 return 1。 } return 0。 } void Bookdata::show() { for (int i=0。i=book_total。i++) if (book[i].getflag()==0) { book[i].show()。 coutendl。 } } void Bookdata::bookdata() { int choice。 char wname[10]。 int ID。 char bname[50]。 int book_num。 Book *b。 while (choice!=0)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1