版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、C+影碟出租系統(tǒng)課程設(shè)計(jì)源代碼C+影碟出租系統(tǒng)課程設(shè)計(jì)源代碼C+影碟出租系統(tǒng)課程設(shè)計(jì)源代碼C+影碟出租系統(tǒng)課程設(shè)計(jì)源代碼編制僅供參考審核批準(zhǔn)生效日期地址: 電話:傳真: 郵編:#ifndef VIDEO_H#define VIDEO_H#include#includeusing namespace std;ideoName=videoname;Videoi.BeginTime=begintime;Videoi.EndTime=endtime;ostream & operator (ostream &os,const Customer *cu)os會(huì)員編號(hào)為:tidPerson會(huì)員姓名為:tNa
2、me會(huì)員剩余會(huì)費(fèi)余額為:tLeftMoneyendl;for (int i=0;inCount;i+)os所借影片名為:tVideoi.VideoNameendl;os影片借閱日期為:tVideoi.BeginTimeendl;os影片歸還日期為:tVideoi.EndTimeendl;os-n;return os;#endif#ifndef MENU_H#define MENU_H#includeusing namespace std;碟租賃 |endl;cout| 2.影碟歸還 |endl;cout| 3.查看各類型影碟信息 |endl;cout| 4.查詢碟片信息 |endl;cout|
3、 5.添加新影碟 |endl; cout| 6.刪除碟片信息 |endl; cout| 7.修改碟片信息 |endl;cout| 8.查看會(huì)員信息 |endl;cout| 9.注冊(cè)會(huì)員 |endl; cout| 10.注銷會(huì)員 |endl;cout| 11.更新會(huì)員信息與充值 |endl;cout| 12.退出系統(tǒng) |endl;cout endl;cout請(qǐng)選擇1-12:select;while(select12)cout選擇錯(cuò)誤,請(qǐng)重新選擇1-12next; delete vid; vid=v; vid=0; while(c) c=c-next1; delete cus; cus=c; vi
4、d=0; void application:load()ifstream file; eginTimeVideoi.EndTimeVideoi.VideoName;while() for(int i=0;inext1=0; eginTimeVideoi.EndTimeVideoi.VideoName;(); void application:save()ofstream file(,ios:out); ofstream file1(,ios:out); char c; coutc; if(toupper(c)!=Y)return; video *v=vid; while(v) fileVnam
5、eCountryTypeProducerDirectorStarNumbernext; ();Customer *cu=cus; while(cu) file1idPersonNameLeftMoneynCountVideonext1; ();coutn保存成功.n; void application:Rent()int number;Customer *c1;c1=cus;cout請(qǐng)輸入會(huì)員姓名:Cname;while(c1) if(c1-Name=Cname) break; else c1=c1-next1; if(c1!=NULL)coutc1; coutnumber; if(numbe
6、r10-c1-nCount) cout租賃數(shù)目超過(guò)限定值!c1-LeftMoney)cout余額不足,請(qǐng)充值或減少影碟數(shù)!endl;if(numbernCount&number*20LeftMoney)c1-nCount=number;for(int i=0;inumber;i+)coutc1-Videoi.BeginTime;coutc1-Videoi.VideoName;c1-LeftMoney-=number*20;couttt租賃成功!endl;elsecout未找到該會(huì)員,請(qǐng)先注冊(cè)!endl;void application:Return()int number,time;Custo
7、mer *c1;c1=cus;cout請(qǐng)輸入會(huì)員姓名:Cname;while(c1) if(c1-Name=Cname) break; else c1=c1-next1; if(c1!=NULL)coutc1;Customerinfo(Cname); coutnumber;c1-nCount=c1-nCount-number;for(int i=0;inumber;i+)coutc1-Videoi.VideoName;coutc1-Videoi.EndTime;couttime;if(time%3=0) c1-LeftMoney=c1-LeftMoney+20-time/3;elsec1-Le
8、ftMoney=c1-LeftMoney+20-time/3-1;couttt扣費(fèi)成功!endl;couttt*歸還成功*n;elsecout未找到該會(huì)員,請(qǐng)確認(rèn)!endl;void application:search(int Type) 劇2.悲劇3.科幻片4.懸疑劇5.歷史劇6.驚悚片7.其他):Type;search(Type);cout*以上為類型所有碟片*endl;cout是否繼續(xù)查找【Y/N】c;if(toupper(c)=Y)Checkall();return ;elsereturn ;system(pause);void application:Check(string vi
9、dname)video *v1;v1=vid;while(v1) if(v1-Vname=vidname) break; else v1=v1-next; if(v1!=NULL)coutv1;elsecout未找到該碟片!Type;coutProducer;coutDirector;coutStar;coutNumber;v=new video(Vname,Country,Type,Producer,Director,Star,Number);v-next=0;改碟片名稱 2.修改國(guó)家 3. 修改類型 4.修改制片人 ;cout5. 修改導(dǎo)演 6.修改主演 7.修改庫(kù)存量 8. 退出修改 n
10、endl;cout請(qǐng)選擇(1-8)要修改的信息nc;if(c!=8)coutv1-Vname; break;case 2: cinv1-Country; break;case 3: cinv1-Type; break;case 4: cinv1-Producer; break; case 5: cinv1-Director; break;case 6: cinv1-Star; break;case 7: cinv1-Number;break;default: break;while(c!=8);coutt *修改成功*nendl; cout是否繼續(xù)修改(Y/N): c; if(toupper(
11、c)=Y) coutvidname; coutendl; Modifyvideo(vidname); return ; elsereturn ;else 改姓名 2.修改編號(hào) 3.充值 4.退出 nendl;cout請(qǐng)選擇(1-4)要修改的信息na;if(a!=4)coutc1-Name; break;case 2: cinc1-idPerson; break;case 3: cinc1-LeftMoney;break;default: break;while(a!=4);coutt *修改成功*nendl; cout是否繼續(xù)修改(Y/N): a; if(toupper(a)=Y) coutC
12、name; coutendl; Modify(Cname); return ; elsereturn ;else 碟出租break; case 2:Return(); 碟歸還break; case 3:Checkall(); 看各類型影碟信息break;case 4: system(cls); coutvidname; coutendl; Check(vidname); 看影碟信息 break; case 5:Addvideo(); 加影碟break; case 6:Deletevideo(); 除影碟break; case 7:coutvidname; coutendl;Modifyvideo(vidname); 改影碟break;case 8: system(cls); coutCname; coutendl;Customerinfo(Cname); break; 看會(huì)員信息case 9:Add();break; 冊(cè)會(huì)員case 10:Delete();break; 銷會(huì)員case 11:coutCname; coutendl; Modify(Cname);break; 新會(huì)員信息與充值 case 12: userExcited=true; 出if(userSel
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年亳州職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)筆試備考題庫(kù)含詳細(xì)答案解析
- 2026年山東外國(guó)語(yǔ)職業(yè)技術(shù)大學(xué)單招職業(yè)技能考試備考試題含詳細(xì)答案解析
- 2026年長(zhǎng)春醫(yī)學(xué)高等??茖W(xué)校單招職業(yè)技能考試模擬試題含詳細(xì)答案解析
- 2026年鄭州城建職業(yè)學(xué)院?jiǎn)握芯C合素質(zhì)考試備考試題含詳細(xì)答案解析
- 高仿真口腔護(hù)理模擬課件
- 2026年陜西職業(yè)技術(shù)學(xué)院?jiǎn)握芯C合素質(zhì)筆試參考題庫(kù)含詳細(xì)答案解析
- 2026年商丘工學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試模擬試題及答案詳細(xì)解析
- 2026年黑龍江職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試備考題庫(kù)及答案詳細(xì)解析
- 2026年濰坊理工學(xué)院?jiǎn)握芯C合素質(zhì)筆試備考試題含詳細(xì)答案解析
- 2026年哈爾濱應(yīng)用職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能考試備考試題含詳細(xì)答案解析
- 村衛(wèi)生室安全管理制度
- 2026臺(tái)州三門金鱗招商服務(wù)有限公司公開(kāi)選聘市場(chǎng)化工作人員5人筆試模擬試題及答案解析
- 中國(guó)化學(xué)工程集團(tuán)有限公司行測(cè)筆試題庫(kù)2026
- 2026貴州遵義融媒傳媒(集團(tuán))有限公司招聘19人筆試參考題庫(kù)及答案解析
- 北森人才測(cè)評(píng)試題及答案
- 2026年中國(guó)航空傳媒有限責(zé)任公司市場(chǎng)化人才招聘?jìng)淇碱}庫(kù)及完整答案詳解1套
- 泥水平衡頂管施工安全措施
- 煤礦安全操作規(guī)程課件
- 醫(yī)院紀(jì)檢干部培訓(xùn)課件
- 二尖瓣狹窄的護(hù)理
- 罐體加工合同范本
評(píng)論
0/150
提交評(píng)論