版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、北京理工大學(xué)珠海學(xué)院計算機學(xué)院課程設(shè)計5題目模擬全球通計費程序摘要用 C+程序?qū)崿F(xiàn)文本文檔中通話記錄的存儲與讀取, 并通過特定的搜索實現(xiàn)讀 取特定時間段的通話記錄,用特定的函數(shù)實現(xiàn)各種套餐資費的運算, 最后把數(shù)據(jù) 輸出到控制臺上。關(guān)鍵詞:面向?qū)ο笪募嫒『瘮?shù)北京理工大學(xué)珠海學(xué)院計算機學(xué)院課程設(shè)計6目錄摘要.5.1.類定義.Z.1.1 函數(shù)清單. 思路圖. 主要函數(shù)清單. 8.1.2 測試.12參考文獻. 13心得 體會. 10附錄.1.1.北京理工大學(xué)珠海學(xué)院計算機學(xué)院課程設(shè)計71.類定義1.1 函數(shù)清單In terface()程序主界面Teln f_gui()輸
2、入用戶通話記錄的引導(dǎo)界面Telnf()輸入用戶通話記錄界面Cost()基本套餐計算函數(shù)Buin ess()新商旅套餐計算函數(shù)SilverCard()銀卡套餐計算函數(shù)GoldCard()金卡套餐計算函數(shù)In quires()進入查詢界面Bill()賬單查詢界面VIP() VIP套餐資費查詢界面1.1.1 思路圖圖1-1程序主要功能思路圖北京理工大學(xué)珠海學(xué)院計算機學(xué)院課程設(shè)計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 請選擇要進行的操作: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();/進入輸入用戶通話信息的界面break;case 2:In quires();/進入查詢界面break;default:In terface();void Inqu ires()system(cls);cout
4、tt/*/endl;coutnttt 賬單查詢 endl;coutttt VIP 資費查詢 endl;coutttt 返回主界面 endl;couttt/*/endl;北京理工大學(xué)珠海學(xué)院計算機學(xué)院課程設(shè)計9Inqu ires(); void Tel_i nf()char temp20;system(cls);coutvv請依次輸入用戶的手機號碼,通話的起始時間(如 2014/06/21) 通話的時長(以秒為單位)。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 通話起始時間t 通話時長t 通話費用(元)nendl;北京理工大學(xué)珠海學(xué)院計算機學(xué)院課程設(shè)計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é)院計算機學(xué)院課程設(shè)計11cout按任意鍵返回.32cMd. exe萬碼通話起始時間H137500764042014/06/21100056.63137500764042014/06/28100056.63137500764042014/06/2950053.51按任意犍返回VIP資費查詢界面C: TINDOTSsyst e32cd. exe區(qū)本喬餐商旅喬餐銀
8、卡服務(wù)6.38168588險任意犍返回.全卡服務(wù)元)X北京理工大學(xué)珠海學(xué)院計算機學(xué)院課程設(shè)計13參考文獻1陳維興、林小茶:C+面向?qū)ο蟪绦蛟O(shè)計教程M清華大學(xué)出版社(第三版),P3063092全球通資費標(biāo)準OLQ n/zhua nlan/ShowArticle.asp?ArticlelD=82413 strncpy 的用法OLhttp:/ nk?url=dMk9mQML9ZfLWUB8Jdtlssh9de6WbTaLKZjUeTV19SdqxM9K-e-Eh CFV68AYvEFNK3J6ROxA2sABSsXsFhC q北京理工大學(xué)珠海學(xué)院計算機學(xué)院課程設(shè)
9、計14心得體會通過本次實驗課,加深了對C+面向?qū)ο蟪绦蚓幊痰睦斫猓ㄟ^解決問題而學(xué)習(xí)到知識。鞏固了對swith結(jié)構(gòu),函數(shù)調(diào)用,指針,字符串等知識的掌握。了解并學(xué)習(xí)了system( Cis”,strcnpy的使用,知道打開文件時的絕對路徑要用雙斜杠表示地址,學(xué)習(xí)到了新的知識。提 高了分析解決問題的能力。北京理工大學(xué)珠海學(xué)院計算機學(xué)院課程設(shè)計15附錄#in clude#in clude#in cludeusing n amespace std;class Telpublic:char TelNum20;/ 用戶的號碼char Time20;撥打電話的起始時間的年、月、日(如 2014/06/21)
10、in t Durati on;/通話所用的時間(秒)double cost;/本次通話的話費;/主頁面 class In terface:public Tel protected:int m;public:In terface() system(cls);coutttt 請選擇要進行的操作:endl;coutnttt 輸入用戶的通話信息 endl; coutttt 查詢 endl;coutttt 退出系統(tǒng) endl;m=getch();switch(m)case 0:break;/退出系統(tǒng)case 1:Tel_i nf_gui();/進入輸入用戶通話信息的界面break;case 2:In q
11、uires();/進入查詢界面break;default:In terface();couttt/*/endl;couttt/*/endl;北京理工大學(xué)珠海學(xué)院計算機學(xué)院課程設(shè)計16通話記錄引導(dǎo)界面void Tel_i nf_gui() 一一int m;system(cls);coutttt 請選擇要進行的操作:n;coutnttt 確認 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請依次輸入用戶的手機號碼,通話的起始時間(如 2014/06/21) 通話的時長(以秒為單位)。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();費用計算函數(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;商旅套餐計算函數(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ù)計算函數(shù)double SilverCard(int Duration)int duracti on1;北京理工大學(xué)珠海學(xué)院計算機學(xué)院課程設(shè)計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ù)計算函數(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 資費查詢 endl; coutttt 返回主界面 endl;coutvtt/*/v time1;system(cls);cout號碼tt 通話起始時間t 通話時長t 通話費用(元)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 套餐資費查詢界面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)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教學(xué)作業(yè)布置方案計劃
- AI的教育未來-引領(lǐng)個性化教學(xué)的革新
- 生物學(xué)習(xí)社群的構(gòu)建與發(fā)展計劃
- 生活部應(yīng)如何處理顧客投訴計劃
- 前景分析的年度方法計劃
- 聯(lián)盟建設(shè)促進保安工作的整合計劃
- 社區(qū)環(huán)境保護從我做起計劃
- 發(fā)現(xiàn)自然之美-生物多樣性保護
- 高密合伙創(chuàng)業(yè)協(xié)議書范文范本
- 企業(yè)承包合同協(xié)議書范文范本下載
- 中秋節(jié)來歷課件
- 架線工程強制性條文執(zhí)行記錄
- 傳媒公司簽約藝人合同
- 學(xué)校學(xué)生志愿服務(wù)登記表
- 交管12123學(xué)法減分題庫大全(有參考答案)
- 大學(xué)英語四級 700核心高頻詞
- 建筑施工危險源識別與風(fēng)險評價清單
- 資金集中管理五大模式
- 2023年FURUNOECDISMultipleChoiceTest古野電子海圖題庫測試題
- GB/T 28708-2012管道工程用無縫及焊接鋼管尺寸選用規(guī)定
- 小學(xué)五年級語文思政融合課教學(xué)設(shè)計圓明園的毀滅
評論
0/150
提交評論