C全球通計(jì)費(fèi)程序?qū)嶒?yàn)報(bào)告.._第1頁
C全球通計(jì)費(fèi)程序?qū)嶒?yàn)報(bào)告.._第2頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論