

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、北京理工大學(xué)珠海學(xué)院計(jì)算機(jī)學(xué)院課程設(shè)計(jì)5題目模擬全球通計(jì)費(fèi)程序摘要用 C+程序?qū)崿F(xiàn)文本文檔中通話記錄的存儲(chǔ)與讀取, 并通過特定的搜索實(shí)現(xiàn)讀 取特定時(shí)間段的通話記錄,用特定的函數(shù)實(shí)現(xiàn)各種套餐資費(fèi)的運(yùn)算, 最后把數(shù)據(jù) 輸出到控制臺(tái)上。關(guān)鍵詞:面向?qū)ο笪募嫒『瘮?shù)北京理工大學(xué)珠海學(xué)院計(jì)算機(jī)學(xué)院課程設(shè)計(jì)6目錄摘要.5.1.類定義.Z.1.1 函數(shù)清單. 思路圖. 主要函數(shù)清單. 8.1.2 測(cè)試.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 請(qǐng)選擇要進(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請(qǐng)依次輸入用戶的手機(jī)號(hào)碼,通話的起始時(shí)間(如 2014/06/21) 通話的時(shí)長(zhǎng)(以秒為單位)。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號(hào)碼tt 通話起始時(shí)間t 通話時(shí)長(zhǎng)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萬(wàn)碼通話起始時(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)課,加深了對(duì)C+面向?qū)ο蟪绦蚓幊痰睦斫猓ㄟ^解決問題而學(xué)習(xí)到知識(shí)。鞏固了對(duì)swith結(jié)構(gòu),函數(shù)調(diào)用,指針,字符串等知識(shí)的掌握。了解并學(xué)習(xí)了system( Cis”,strcnpy的使用,知道打開文件時(shí)的絕對(duì)路徑要用雙斜杠表示地址,學(xué)習(xí)到了新的知識(shí)。提 高了分析解決問題的能力。北京理工大學(xué)珠海學(xué)院計(jì)算機(jī)學(xué)院課程設(shè)計(jì)15附錄#in clude#in clude#in cludeusing n amespace std;class Telpublic:char TelNum20;/ 用戶的號(hào)碼char Time20;撥打電話的起始時(shí)間的年、月、日(如 2014/06/21)
10、in t Durati on;/通話所用的時(shí)間(秒)double cost;/本次通話的話費(fèi);/主頁(yè)面 class In terface:public Tel protected:int m;public:In terface() system(cls);coutttt 請(qǐng)選擇要進(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 請(qǐng)選擇要進(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請(qǐng)依次輸入用戶的手機(jī)號(hào)碼,通話的起始時(shí)間(如 2014/06/21) 通話的時(shí)長(zhǎng)(以秒為單位)。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號(hào)碼tt 通話起始時(shí)間t 通話時(shí)長(zhǎng)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. 本站所有資源如無(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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 馬鞍山防腐木花架施工方案
- 金山區(qū)標(biāo)識(shí)系統(tǒng)施工方案
- 安裝機(jī)房監(jiān)控工程施工方案
- 行車道路化糞池施工方案
- 2025年幼兒園中班交通安全教育主題班會(huì)標(biāo)準(zhǔn)教案
- 生物芯片檢測(cè)服務(wù)協(xié)議
- 智能廚余處理系統(tǒng)協(xié)議
- 蘋果型身材運(yùn)動(dòng)計(jì)劃
- 青浦陳橋拆遷計(jì)劃
- 龍蝦養(yǎng)殖項(xiàng)目計(jì)劃書
- 廣電和通信設(shè)備電子裝接工(高級(jí)工)理論考試復(fù)習(xí)題庫(kù)(含答案)
- 2024年河南住戶調(diào)查業(yè)務(wù)題庫(kù)
- 天車安全操作培訓(xùn)教材
- 《籃球運(yùn)球》教案(共四篇)
- 國(guó)企關(guān)于違反“三重一大”決策制度責(zé)任追究辦法
- CRF病例報(bào)告表模板
- 九上下冊(cè)物理人教版九年級(jí)物理全冊(cè)第十九章《生活用電》第3節(jié)《安全用電》課件(42張)公開課教案
- 2024年計(jì)算機(jī)二級(jí)WPS考試題庫(kù)380題(含答案)
- 2024年人教版九年級(jí)英語(yǔ)單詞默寫單(微調(diào)版)
- 2024至2030年中國(guó)海洋化工產(chǎn)業(yè)發(fā)展動(dòng)態(tài)及投資前景分析報(bào)告
- 22G101三維彩色立體圖集
評(píng)論
0/150
提交評(píng)論