




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1/8#include<string.h>//usingnamespacestd;//最多的圖書//最多的讀者//每位讀者最多借五本書//------------------------------------------------------------------------------classBook{inttag;intno;/圖/書類//刪除標(biāo)記1已:刪0:未刪/圖/書編號charname[20];charauthor[10];charno2[10];chardan[20];chartime[20];intprice;intonshelf;public://書名//作者名//輸入分類號//輸入出版單位//出版時間//價格//是否在架1:在架0已:借Book(){}char*getname(){returnname;}intintgetno(){returnno;}gettag(){returntag;intintchar*getauthor(){returnauthor;}char*getno2(){returnno2;}char*getdan(){returndan;}char*gettime(){returntime;}intgetprice(){returnprice;}//獲取書名//獲取圖書編號//獲取刪除標(biāo)記//獲取作者名//獲取分類號//獲取出版單位//獲取出版時間//獲取圖書價格setname(charna[]){strcpy(name,na);}//設(shè)置書名setauthor(charau[]){strcpy(author,au);}//設(shè)置作者名setno2(charn[]){strcpy(no2,n);}setdan(chard[]){strcpy(dan,d);}settime(chart[]){strcpy(time,t);}//設(shè)置分類號//設(shè)置出版單位//設(shè)置出版時間voidsetprice(intp){price=p;}增加圖書{delbook(){tag=1;}//刪除圖書1已:刪0:未刪addbook(intn,char*na,char*au,char*n2,char*da,char*ti,intpr)//price=pr;2/8strcpy(name,na);strcpy(author,au);strcpy(no2,n2);strcpy(dan,da);strcpy(time,ti);onshelf=1;}intborrowbook()//借書操作{if(onshelf==1){onshelf=0;return1;}return0;}voidretbook(){onshelf=1;}//還書操作voiddisp()//輸出圖書{}};//------------------------------------------------------------------------------classBDatabase/圖/書庫類{inttop;/圖/書數(shù)量記錄指針public:BDatabase()//構(gòu)造函數(shù),將book.txt讀到book[中]{fstreamfile("book.txt",ios::in);while(1){file.read((char*)&b,sizeof(b));if(!file)break;3/8. }file.close();}voidclear(){top=-1;}//全刪intaddbook(intn,char*na,char*au,char*n2,char*da,char*ti,intpr)//增加圖書{Book*p=query(n);//調(diào)用函數(shù){book[top].addbook(n,na,au,n2,da,ti,pr);return1;}return0;}Book*query(intbookid)//查找圖書{for(inti=0;i<=top;i++){tnobookidbookigettagreturn&book[i];}returnNULL;}Book*query2(intbookid,char*name)//按書名查找圖書{for(inti=0;i<=top;i++){if(strcmp(book[i].getname(),name)==0){bookid=book[i].getno();return&book[i];}}returnNULL;}Book*query3(intbookid,char*author)//按作者查找圖書{for(inti=0;i<=top;i++){if(strcmp(book[i].getauthor(),author)==0){bookid=book[i].getno();. return&book[i];}}returnNULL;}voidbookdata();/圖/書庫維護voiddisp()//輸出圖書{for(inti=0;i<=top;i++){if(book[i].gettag()==0)book[i].disp();}}{for(int//析構(gòu)函數(shù),將book[]寫入book.txt文件中file("book.txt",ios::out);i0;i<=top;i++){if(book[i].gettag()==0)file.write((char*)&book[i],sizeof(book[i]));}};{file.close();}intbookid;/圖/書編號charbname[40];/圖/書名charbauthor[10];/圖/書作者charbno2[20];/圖/書分類charbdan[20];//出版單位charbtime[20];//出版時間intbprice;/圖/書價格intchoice=1;intchoice2=1;intchoice3=1;while(choice!=0)4/85/8{cout<<"\t\t\t圖書信息維護\n";cout<<"\t\t\t1.添加信息\n";cout<<"\t\t\t2.修改信息\n";cout<<"\t\t\t3.刪除信息\n";cout<<"\t\t\t4.信息查詢\n";cout<<"\t\t\t5顯.示信息\n";cout<<"\t\t\t6.全部刪除\n";cout<<"\t\t\t0.退出圖書信息維護\n";switch(choice){case1:{cin>bprice;break;}case2:{{cout修改\n";break;6/8. }cout<<"請輸入要更改的:1.書名2.作者名3.分類4.出版單位5.出版時間6.圖書價格";switch(choice2){case1:{break;}case2:{b->setauthor(bauthor);break;}case3:{break;}case4:{break;}case5:{b->settime(btime);7/8. break;}case6:{cin>bprice;b->setprice(bprice);break;}}break;}case3:{elbooknbreak;}case4:{cout<<"1.按圖書編號查詢2.按圖書作者查詢3.按圖書名字查詢\n";switch(choice3){case1:{ifbNULLcout你要查詢的圖書不存在\n";break;}b->disp();break;}case2:{cout<<"請輸入圖書作者:";.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖北省黃岡市麻城市思源實驗學(xué)校2025屆數(shù)學(xué)七上期末學(xué)業(yè)質(zhì)量監(jiān)測模擬試題含解析
- 四川省北師大廣安實驗學(xué)校2024年九上化學(xué)期末檢測模擬試題含解析
- 三年級下冊英語學(xué)科融合計劃
- 新疆大學(xué)藝術(shù)教育假期社會實踐總結(jié)報告范文
- 旅游服務(wù)標(biāo)準(zhǔn)制定流程
- 房東與租客燃?xì)獍踩珔f(xié)議范文
- 以質(zhì)取勝:酒店服務(wù)質(zhì)量對顧客資產(chǎn)的深度影響與策略研究
- 實驗設(shè)計邏輯框架-洞察及研究
- 【《某小區(qū)電力系統(tǒng)中電氣設(shè)備的選擇計算案例》3900字】
- 養(yǎng)殖場病畜隔離觀察管理制度
- 護理繼續(xù)教育培訓(xùn)課件
- 技術(shù)團隊管理培訓(xùn)課件模板
- 匯能集團招聘試題
- 培養(yǎng)小學(xué)生的邏輯思維能力
- 電磁鐵實驗:探索電磁鐵的吸附力和工作原理
- 腹膜透析健康宣教說課課件
- 2020年四川省綿陽市中考語文試卷(附答案詳解)
- 急性淋巴結(jié)炎的護理查房
- 心律失?;颊叩淖o理查房課件
- 北京開放大學(xué)《現(xiàn)代管理專題》終結(jié)性考試復(fù)習(xí)題庫(附答案)
- 中廣核中山科研基地建設(shè)項目環(huán)境影響報告表
評論
0/150
提交評論