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

正文內容

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

2024-09-21 11:31 本頁面
 

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