版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、北京理工大學(xué)珠海學(xué)院計(jì)算機(jī)學(xué)院課程設(shè)計(jì)5題目模擬全球通計(jì)費(fèi)程序摘要用 C+程序?qū)崿F(xiàn)文本文檔中通話記錄的存儲與讀取, 并通過特定的搜索實(shí)現(xiàn)讀 取特定時(shí)間段的通話記錄,用特定的函數(shù)實(shí)現(xiàn)各種套餐資費(fèi)的運(yùn)算, 最后把數(shù)據(jù) 輸出到控制臺上。關(guān)鍵詞:面向?qū)ο笪募嫒『瘮?shù)北京理工大學(xué)珠海學(xué)院計(jì)算機(jī)學(xué)院課程設(shè)計(jì)6目錄摘要.5.1.類定義.Z.1.1 函數(shù)清單. 思路圖. 主要函數(shù)清單. 8.1.2 測試.12參考文獻(xiàn). 13心得 體會(huì). 10附錄.1.1.北京理工大學(xué)珠海學(xué)院計(jì)算機(jī)學(xué)院課程設(shè)計(jì)71.類定義1.1 函數(shù)清單In terface()程序主界面Teln f_gui()輸
2、入用戶通話記錄的引導(dǎo)界面Telnf()輸入用戶通話記錄界面Cost()基本套餐計(jì)算函數(shù)Buin ess()新商旅套餐計(jì)算函數(shù)SilverCard()銀卡套餐計(jì)算函數(shù)GoldCard()金卡套餐計(jì)算函數(shù)In quires()進(jìn)入查詢界面Bill()賬單查詢界面VIP() VIP套餐資費(fèi)查詢界面1.1.1 思路圖圖1-1程序主要功能思路圖北京理工大學(xué)珠海學(xué)院計(jì)算機(jī)學(xué)院課程設(shè)計(jì)81.1.2 主要函數(shù)清單In terface()system(cls);int m; m=getch(); switch(m) case 0:In terface(); break;case 1:Bill();break;c
3、ase 2:VIP(); break;default:couttt/*/endl;coutttt 請選擇要進(jìn)行的操作:endl;coutnttt 輸入用戶的通話信息 endl;coutttt 查詢 endl;coutttt 退出系統(tǒng) endl;couttt/*/endl;m=getch();switch(m)case 0:break;/退出系統(tǒng)case 1:Tel_i nf_gui();/進(jìn)入輸入用戶通話信息的界面break;case 2:In quires();/進(jìn)入查詢界面break;default:In terface();void Inqu ires()system(cls);cout
4、tt/*/endl;coutnttt 賬單查詢 endl;coutttt VIP 資費(fèi)查詢 endl;coutttt 返回主界面 endl;couttt/*/endl;北京理工大學(xué)珠海學(xué)院計(jì)算機(jī)學(xué)院課程設(shè)計(jì)9Inqu ires(); void Tel_i nf()char temp20;system(cls);coutvv請依次輸入用戶的手機(jī)號碼,通話的起始時(shí)間(如 2014/06/21) 通話的時(shí)長(以秒為單位)。endl;ofstream fwrite(C:UsersomapsDesktopCallList.txt,ios:app); if(!fwrite)cout temp;strcpy
5、(TelNum,temp);cin temp;strcpy(Time,temp);cin Durati on;cost=Cost(Durati on);fwritevvTelNumvv Time Duratio * costn;fwrite.close();cout按任意鍵返回. time1;system(cls);cout號碼tt 通話起始時(shí)間t 通話時(shí)長t 通話費(fèi)用(元)nendl;北京理工大學(xué)珠海學(xué)院計(jì)算機(jī)學(xué)院課程設(shè)計(jì)10ifstream fread(C:Usersom apsWDesktopWCallList.txt);if(!fread)coutCant Open The CallL
6、ist.txt!TelNum)freadTimeDuratio n cost;strncpy(time2,Time,7);time27=0;if(strcmp(time1,time2)=0)coutvTelNumvvtvvTimevvtvvDurati o* ttvcostvve ndl;fread.close();cout按任意鍵返回.endl;getch();In terface();void VIP()system(cls);int total=0;coutvv基本套餐t 商旅套餐t 銀卡服務(wù)t 金卡服務(wù)(元)TelNum)freadTimeDuratio n cost; total+=
7、Durati on;fread.close();coutvCost(total)vvttvBussi ness(total)vvttvSilverCard(total)vvttvvGoldCard(total)e ndl;北京理工大學(xué)珠海學(xué)院計(jì)算機(jī)學(xué)院課程設(shè)計(jì)11cout按任意鍵返回.32cMd. exe萬碼通話起始時(shí)間H137500764042014/06/21100056.63137500764042014/06/28100056.63137500764042014/06/2950053.51按任意犍返回VIP資費(fèi)查詢界面C: TINDOTSsyst e32cd. exe區(qū)本喬餐商旅喬餐銀
8、卡服務(wù)6.38168588險(xiǎn)任意犍返回.全卡服務(wù)元)X北京理工大學(xué)珠海學(xué)院計(jì)算機(jī)學(xué)院課程設(shè)計(jì)13參考文獻(xiàn)1陳維興、林小茶:C+面向?qū)ο蟪绦蛟O(shè)計(jì)教程M清華大學(xué)出版社(第三版),P3063092全球通資費(fèi)標(biāo)準(zhǔn)OLQ n/zhua nlan/ShowArticle.asp?ArticlelD=82413 strncpy 的用法OLhttp:/ nk?url=dMk9mQML9ZfLWUB8Jdtlssh9de6WbTaLKZjUeTV19SdqxM9K-e-Eh CFV68AYvEFNK3J6ROxA2sABSsXsFhC q北京理工大學(xué)珠海學(xué)院計(jì)算機(jī)學(xué)院課程設(shè)
9、計(jì)14心得體會(huì)通過本次實(shí)驗(yàn)課,加深了對C+面向?qū)ο蟪绦蚓幊痰睦斫?,通過解決問題而學(xué)習(xí)到知識。鞏固了對swith結(jié)構(gòu),函數(shù)調(diào)用,指針,字符串等知識的掌握。了解并學(xué)習(xí)了system( Cis”,strcnpy的使用,知道打開文件時(shí)的絕對路徑要用雙斜杠表示地址,學(xué)習(xí)到了新的知識。提 高了分析解決問題的能力。北京理工大學(xué)珠海學(xué)院計(jì)算機(jī)學(xué)院課程設(shè)計(jì)15附錄#in clude#in clude#in cludeusing n amespace std;class Telpublic:char TelNum20;/ 用戶的號碼char Time20;撥打電話的起始時(shí)間的年、月、日(如 2014/06/21)
10、in t Durati on;/通話所用的時(shí)間(秒)double cost;/本次通話的話費(fèi);/主頁面 class In terface:public Tel protected:int m;public:In terface() system(cls);coutttt 請選擇要進(jìn)行的操作:endl;coutnttt 輸入用戶的通話信息 endl; coutttt 查詢 endl;coutttt 退出系統(tǒng) endl;m=getch();switch(m)case 0:break;/退出系統(tǒng)case 1:Tel_i nf_gui();/進(jìn)入輸入用戶通話信息的界面break;case 2:In q
11、uires();/進(jìn)入查詢界面break;default:In terface();couttt/*/endl;couttt/*/endl;北京理工大學(xué)珠海學(xué)院計(jì)算機(jī)學(xué)院課程設(shè)計(jì)16通話記錄引導(dǎo)界面void Tel_i nf_gui() 一一int m;system(cls);coutttt 請選擇要進(jìn)行的操作:n;coutnttt 確認(rèn) t 返回 n;m=getch();switch(m)case 1:Tel_i nf();/輸入用戶的通話記錄break;case 2:In terface ();/返回主界面break;default:Tel_i nf_gui();break;/通話記錄界面
12、void Tel_i nf()char temp20;system(cls);coutvv請依次輸入用戶的手機(jī)號碼,通話的起始時(shí)間(如 2014/06/21) 通話的時(shí)長(以秒為單位)。endl;ofstream fwrite(C:UsersomapsDesktopCallList.txt,ios:app);if(!fwrite)cout temp;strcpy(TelNum,temp);cin temp;strcpy(Time,temp);couttt/*/n;cout Durati on;cost=Cost(Durati on);fwritevvTelNumvv Time vvDurati
13、o * vcostvn; fwrite.close();cout按任意鍵返回.endl;getch();In terface();費(fèi)用計(jì)算函數(shù)double Cost(i nt Durati on)int duracti on1;if(Durati on %60=0)duractio n1=Durati on /60;elseduractio n 仁(Duratio n/60)+1;cost=50+0.39*duractio n1;return cost;商旅套餐計(jì)算函數(shù)double Buss in ess(i nt Durati on)int duracti on1;if(Durati on
14、33000)if(Duratio n-33000)%60=0)duractio n1= (Duratio n-33000)/60;elseduractio n1= (Duratio n-33000)/60+1;cost=168+duractio n1*0.29;return cost;銀卡服務(wù)計(jì)算函數(shù)double SilverCard(int Duration)int duracti on1;北京理工大學(xué)珠海學(xué)院計(jì)算機(jī)學(xué)院課程設(shè)計(jì)18if(Duratio n=150000)duract ion 1=0;elseif(Duratio n-150000)%60=0)duractio n 仁(Dur
15、ati on-150000)/60; elseduractio n 仁(Duratio n-150000)/60+1;cost=588+0.29*duractio n1; return cost;金卡服務(wù)計(jì)算函數(shù)double GoldCard(i nt Duratio n)int duracti on1;if(Durati on =240000) duract ion 1=0;elseif(Duratio n-240000)%60=0)duractio n 仁(Duration-240000)/60;elseduractio n 仁(Duratio n-240000)/60+1; cost=9
16、88+0.29*duractio n1;return cost;查詢界面void Inqu ires()system(cls);coutvtt/*/ve nd coutnttt 賬單查詢 endl; coutttt VIP 資費(fèi)查詢 endl; coutttt 返回主界面 endl;coutvtt/*/v time1;system(cls);cout號碼tt 通話起始時(shí)間t 通話時(shí)長t 通話費(fèi)用(元)nendl;ifstream fread(C:Usersom apsWDesktopWCallList.txt);if(!fread)coutCant Open The CallList.txt!TelNum)freadTimeDuratio n cost;strncpy(time2,Time,7);time27=0;if(strcmp(time1,time2)=0)coutvTelNumvvtvvTimevvtvvDurati o* ttvcostvve ndl;fread.close();cout按任意鍵返回.endl;getch();In terface();/VIP 套餐資費(fèi)查詢界面void VIP()system(cls);int total=0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 填報(bào)志愿合同書范本
- 削鉛筆機(jī)產(chǎn)品供應(yīng)鏈分析
- 女式開襟短上衣產(chǎn)品供應(yīng)鏈分析
- 多元文化節(jié)慶行業(yè)營銷策略方案
- 5G智能水務(wù)行業(yè)相關(guān)項(xiàng)目經(jīng)營管理報(bào)告
- 4.3誠實(shí)守信 (課件) -2024-2025學(xué)年統(tǒng)編版道德與法治 八年級 上冊
- 磁鐵市場分析及投資價(jià)值研究報(bào)告
- 2.2合理利用網(wǎng)絡(luò)(1) (課件) -2024-2025學(xué)年統(tǒng)編版道德與法治 八年級 上冊
- 智能手機(jī)用穩(wěn)定器產(chǎn)品供應(yīng)鏈分析
- 錄像帶發(fā)行行業(yè)相關(guān)項(xiàng)目經(jīng)營管理報(bào)告
- (高清版)DZT 0399-2022 礦山資源儲量管理規(guī)范
- 清明節(jié)(節(jié)氣)主題課件
- 家長會(huì)課件:初一上學(xué)期期中考試后的家長會(huì)課件
- 人工智能機(jī)器人科普小知識
- 2024年同等學(xué)力申碩-同等學(xué)力(社會(huì)學(xué))筆試歷年真題薈萃含答案
- VTE護(hù)理預(yù)防新進(jìn)展
- 憲法的形成和發(fā)展
- 醫(yī)學(xué)檢驗(yàn)質(zhì)量管理手冊
- pu注塑成型工藝
- 騰訊游戲公司企業(yè)分析報(bào)告
- 元代青花瓷工藝美術(shù)鑒賞課件
評論
0/150
提交評論