軟件工程學(xué)年設(shè)計-通訊錄管理系統(tǒng)(附源碼)_第1頁
軟件工程學(xué)年設(shè)計-通訊錄管理系統(tǒng)(附源碼)_第2頁
軟件工程學(xué)年設(shè)計-通訊錄管理系統(tǒng)(附源碼)_第3頁
軟件工程學(xué)年設(shè)計-通訊錄管理系統(tǒng)(附源碼)_第4頁
軟件工程學(xué)年設(shè)計-通訊錄管理系統(tǒng)(附源碼)_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、學(xué) 年 設(shè) 計課程名稱:軟件工程學(xué)年設(shè)計實驗項目:通訊錄管理系統(tǒng)姓 名:XXX專 業(yè):計算機(jī)科學(xué)與技術(shù)班 級:XXX班學(xué) 號:XXX指導(dǎo)教師XXX計算機(jī)科學(xué)與技術(shù)學(xué)院實驗教學(xué)中心XXX 年 XX月 XX 日一課程設(shè)計目的1.通過設(shè)計程序來檢驗自己對所學(xué)知識的掌握程度。2.掌握C的集成環(huán)境,并在過程中積累經(jīng)驗,在實踐中學(xué)習(xí)。3.培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識獨立完成課題的能力。4.培養(yǎng)學(xué)生勇于探索、嚴(yán)謹(jǐn)推理、實事求是、有錯必改,用實踐來檢驗理論,全 方位考慮問題等科學(xué)技術(shù)人員應(yīng)具有的素質(zhì)。 5.提高學(xué)生對工作認(rèn)真負(fù)責(zé)、一絲不茍,同學(xué)團(tuán)結(jié)友愛,協(xié)作攻關(guān)的基本素質(zhì)。6.培養(yǎng)學(xué)生從資料文獻(xiàn)、科學(xué)實驗中獲得知

2、識的能力,提高學(xué)生從別人經(jīng)驗中找 到解決問題的新途徑的悟性,初步培養(yǎng)工程意識和創(chuàng)新能力。7.培養(yǎng)軟件工程的意識和能力。8.對學(xué)生掌握知識的深度、運(yùn)用理論去處理問題的能力、實驗?zāi)芰?、課程設(shè)計能 力、書面及口頭表達(dá)能力進(jìn)行考核。將課堂上所學(xué)習(xí)的內(nèi)容拿到實踐中來,并在實踐過程中學(xué)習(xí)前人的成功經(jīng)驗, 轉(zhuǎn)換自己的知識內(nèi)容。二設(shè)計要求利用學(xué)到的編程知識和編程技巧編寫程序。進(jìn)一步掌握VC+6.0集成環(huán)境。查閱相關(guān)資料,自學(xué)具體課題中涉及到的新知識。系統(tǒng)的功能必須完善。可以自選題目。撰寫課程設(shè)計報告。三設(shè)計意義在開發(fā)此次項目過程中,讓我學(xué)會了很多課堂上并不太懂的一些C程序軟件知識,在實踐中總結(jié)經(jīng)驗,提高自己。

3、對課堂上學(xué)的知識在實踐中加以利用。通過此次設(shè)計我可以學(xué)習(xí)和掌握更多的處理問題的方法和途徑。在遇到困難時自行揣摩,學(xué)習(xí)獨立解決問題的方法,通過對課題的設(shè)計學(xué)習(xí)更多的C語言有關(guān)知識,并為以后的學(xué)習(xí)積累經(jīng)驗,實現(xiàn)理論和實踐相結(jié)合的道理。把課堂上學(xué)習(xí)的知識運(yùn)用到實踐中去。通過完成此次題目中遇到的困難也能更好的促進(jìn)以后對C語言程序的學(xué)習(xí)興趣,對于以后的學(xué)習(xí)和生活都有益處。四系統(tǒng)分析現(xiàn)代社會交往越來越多,人們隨身攜帶有通訊錄,對于通訊錄進(jìn)行必要的管理,對于人們實現(xiàn)快速查詢記錄提供了很大的方便。程序設(shè)計一般由兩部分組成:算法和數(shù)據(jù)結(jié)構(gòu),合理地選擇和實現(xiàn)一個數(shù)據(jù)結(jié)構(gòu)和處理這些數(shù)據(jù)具有同樣的重要性。本軟件為通訊

4、錄管理系統(tǒng),可以存放人的信息。系統(tǒng)提供了良好界面,有安全口令,必須輸入密碼,才可以進(jìn)行操作,在信息的管理中提供了項功能,有:顯示所有信息。查詢某人信息。增加一人信息。修改某人信息。刪除某人信息。退出且不存盤。退出并且存盤。不退出且存盤。顯示幫助信息。軟件簡單介紹。五系統(tǒng)設(shè)計框圖:主程序歡迎界面菜單子菜單的實現(xiàn)全部信息幫助信息全部刪除不退存盤退出存盤退出不存修改某人增加一人查找某人刪除某人程序開始時添加了聲音,具有良好的界面,界面是仿照TurboC的菜單來制作的,并且設(shè)置了密碼,以保證系統(tǒng)的美觀和安全性。本軟件是通訊錄管理系統(tǒng),為了更好的方便大家之間的聯(lián)系,更加有效的提取在程序中的每個人的信息和

5、隨時都能添加和刪除的信息,及時的將信息存盤和保留數(shù)據(jù),并且為了更好的使用本軟件,系統(tǒng)分了十個備選項項目。功能強(qiáng),管理方便。六詳細(xì)設(shè)計(一)主函數(shù)(main()程序采用結(jié)構(gòu)化,模塊化設(shè)計,主函數(shù)是程序的入口,各模塊相互獨立,并且可以分塊調(diào)試,均由主函數(shù)控制調(diào)用??刂乒δ艿膶崿F(xiàn)通過執(zhí)行一個循環(huán)和一個分支語句,該語句的條件值是通過調(diào)用主菜單函數(shù)得到的返回值,根據(jù)該值,調(diào)用相應(yīng)的各功能函數(shù),同時設(shè)置一個斷點,即當(dāng)返回值為一定條件時運(yùn)行exit(0);函數(shù)以結(jié)束循環(huán),以免造成死循環(huán)等現(xiàn)象。(二)實現(xiàn)所有功能(All_function();)所有的功能將在此函數(shù)中實現(xiàn),分別被此函數(shù)來調(diào)用。算法:調(diào)用密碼函

6、數(shù),載入數(shù)據(jù),運(yùn)用while語句來反復(fù)運(yùn)行系統(tǒng),再通過switch語句控制不同的功能的調(diào)用。流程圖:Password();Data_load();select=Menu();switch(select)(三)類person和類menuperson類的對象可以存入數(shù)據(jù),姓名、性別、地址、 、 、email、QQ、愛好。有兩個成員函數(shù),分別用于修改和刪除。還有個友員函數(shù),可以對類的私有成員進(jìn)行訪問。Menu類的對象的數(shù)據(jù)成員在構(gòu)造函數(shù)中進(jìn)行初始化,有個數(shù)據(jù)成員和個成員函數(shù)。(四)全局?jǐn)?shù)組friends100,全局變量N和全局對象Me全局?jǐn)?shù)組中存放所有的信息。全局變量用于存放內(nèi)存中的總?cè)藬?shù)。全局對象

7、用在菜單功能的實現(xiàn)時。(五)歡迎界面(Interface())運(yùn)用標(biāo)準(zhǔn)輸出流類對象cout輸出字符串,在屏幕上顯示一個英文單詞HAPPY,并且?guī)в新曇?,提示如何繼續(xù)操作,界面美觀。算法:此功能的實現(xiàn),全部運(yùn)用順序結(jié)構(gòu),并且運(yùn)用格式控制函數(shù)控制輸出,比較簡單。流程圖:輸出聲音輸出HAPPY格式控制輸出getch();system(“cls”);(清屏)界面圖:(六)密碼(Password();)在all_function();函數(shù)中使用了密碼功能,為了程序的保密和其他一些原因在程序中設(shè)置了密碼口令,在進(jìn)入系統(tǒng)之前必須先輸入密碼“1 2 3 4”。這樣才能進(jìn)入系統(tǒng)內(nèi)部。如果輸入錯誤在三次或三次以上

8、就會自動關(guān)閉系統(tǒng),當(dāng)輸入正確的密碼后就會出現(xiàn)“恭喜您,輸入成功!” 否則則會出現(xiàn)“輸入有誤!請重新輸入! ”的信息。算法:口令是由一個for語句和一個if 語句來完成的,并且使用了&的關(guān)系運(yùn)算符和exit();函數(shù),而且使用getch();函數(shù)來輸入密碼,從而使程序更加完善。流程圖:cout請輸入4位密碼(必須為字符且僅有3次機(jī)會):endl;for(i=0;i3;i+)i1=getch();cout*;i2=getch();cout*;i3=getch();cout*;i4=getch();cout*;getch(); (i1=1)&(i2=2)&(i3=3)&(i4=4) FTcouten

9、dl輸入有誤,請重新輸入!select;T select9 F打?。狠斎脲e誤! break;return select;界面圖:(九)子菜單在菜單中一共提供了個選項,每個選項下面分別提供了一個子菜單用于具體說明該功能如何實現(xiàn)或者提供子功能。算法:這幾項功能的實現(xiàn)用了同一個編程思想,具體為:先進(jìn)行清屏,再調(diào)用Me.all();函數(shù),此函數(shù)作為menu類中的成員函數(shù),并且此函數(shù)再調(diào)用menu類中相應(yīng)的成員函數(shù)來實現(xiàn)不同的功能,最終將總菜單的界面輸出,實現(xiàn)了代碼的重用。最后用格式控制符進(jìn)行控制輸出。流程圖:Me.all();system(cls);coutsetw()setfill()endl;;各

10、界面圖為:(十)全部信息(Show_all();)此函數(shù)可以將內(nèi)存中的所有的信息全部輸出,并且中間可以隨時中斷。算法:此函數(shù)用一個for語句和個if語句來實現(xiàn),通過相互嵌套調(diào)用得到了功能的實現(xiàn)。流程圖: for(i=1;ic;T c=y|c=Y Fsystem(cls); stop=1;break; cout此系統(tǒng)共有N-1人信息.endl; T stop=0 F cout全部信息已輸出!endl;界面圖:(十一)查找(Search_name();)此函數(shù)可以方便而迅速的查出某一個人的詳細(xì)信息。算法:此函數(shù)運(yùn)用了一個for語句和一個if語句的嵌套,并且又運(yùn)用了一個if語句來實現(xiàn)。流程圖:cou

11、t請輸入您要查詢的人的姓名:a; for(i=0;iN;i+) T !strcmp(,a) F 輸出某人信息。 findout=1; T findout=0 F 輸出“對不起,沒有此人!”coutendl;界面圖:(十二)增加(Increase();)此函數(shù)用于增加一個人的信息。算法:均由順序結(jié)構(gòu)的語句構(gòu)成,用cin對象對各個數(shù)據(jù)成員進(jìn)行填充。流程圖:輸入數(shù)據(jù)。 打?。汗材?!輸入成功! 界面圖:(十三)修改(Modify();)此函數(shù)用于修改現(xiàn)存的某人的信息。算法:先提示用戶輸入名字,然后將所要修改的名字與全局?jǐn)?shù)組中的每一個對象從開頭到結(jié)尾,一個一個進(jìn)行比較,直到找

12、到名字相同的人為止。然后調(diào)用person類中的name_modify();函數(shù),輸出此人的名字,提示是否進(jìn)行修改。最后提示修改成功,并且設(shè)置為已找到此人。最終判斷是否輸出“對不起!沒有此人的信息!”。流程圖:cout請輸入要修改的名字:a;for(int i=0;ia;for(int i=0;ic; Tc=y|c=YF調(diào)用刪除函數(shù)。 T findout=0 F 打?。簩Σ黄?沒有此人!界面圖:(十五)退出不存盤(Withdraw_nsave();)此函數(shù)用于不保存修改過的數(shù)據(jù),即不更改文件中的數(shù)據(jù)。算法:僅用一條語句來實現(xiàn),即:exit(0);流程圖:exit(0);界面圖:此函數(shù)運(yùn)行后關(guān)閉了

13、系統(tǒng),所以沒有界面圖。(十六)退出存盤(Withdraw_save();)此函數(shù)用于退出系統(tǒng)并且將所更改的信息進(jìn)行存盤。算法:首先運(yùn)用文件流類對象以輸出、二進(jìn)制和清空模式打開文件。然后運(yùn)用輸出函數(shù)逐個輸出數(shù)據(jù),最后關(guān)閉流類對象所連接的文件。關(guān)閉系統(tǒng)。流程圖:打開文件for(i=0;iN;i+)向文件輸出數(shù)據(jù)。關(guān)閉流類對象所連接的文件。退出系統(tǒng)。界面圖:此函數(shù)輸出數(shù)據(jù)后關(guān)閉了系統(tǒng),所以沒有界面圖。、(十七)保存(Nwithdraw_save();)此函數(shù)用于將所更改的信息及時存盤,但是不退出系統(tǒng)。算法:首先運(yùn)用文件流類對象以輸出、二進(jìn)制和清空模式打開文件。然后運(yùn)用輸出函數(shù)逐個輸出數(shù)據(jù),最后關(guān)閉流

14、類對象所連接的文件。流程圖:打開文件。for(i=0;ic;打?。菏欠褚縿h除。c=y|c=YN=1;清空文件。T F界面圖:(十九)幫助(Help();)此函數(shù)用于提示用戶如何方便的使用本系統(tǒng),以及關(guān)于本系統(tǒng)的簡介。算法:打印第一篇幫助信息,然后提示用戶是否接著查看信息,如果選擇y或Y的話,則將屏幕清空,然后輸出第二篇信息。流程圖:打印第一篇信息。提示用戶是否接著查看。cinc; T c=y|c=Y F 清屏,打印信息。界面圖:七 程序清單#include#include#include#include#include#include#includeint N;class personpr

15、ivate: char name20; char sex5; char address30; char post_num10; char phone20; char email30; char qq10; char love50; public: person() void name_modify(int); void name_delete(int); friend void Show_all(); friend void Search_name(); friend void Data_load(); friend void Increase(); friend void Modify();

16、 friend void Delete(); friend void Withdraw_save(); friend void Nwithdraw_save(); friend void All_clear();:person friends100;void person:name_modify(int i)char c; (姓名)endl; cout是否要修改?(y/n)c; if(c=y|c=Y) cout請輸入名字:; coutfriendsi.sex(性別)endl; cout是否要修改?(y/n)c; if(c=y|c=Y)

17、 cout請輸入性別:friendsi.sex; coutfriendsi.address(地址)endl; cout是否要修改?(y/n)c; if(c=y|c=Y) cout請輸入地址:friendsi.address; coutfriendsi.post_num( )endl; cout是否要修改?(y/n)c; if(c=y|c=Y) cout請輸入 :friendsi.post_num; coutfriendsi.phone( )endl; cout是否要修改?(y/n)c; if(c=y|c=Y) cout請輸入 :friendsi.phone; coutfriendsi.emai

18、l(email)endl; cout是否要修改?(y/n)c; if(c=y|c=Y) cout請輸入email:friendsi.email; coutfriendsi.qq(QQ)endl; cout是否要修改?(y/n)c; if(c=y|c=Y) cout請輸入QQ:friendsi.qq; coutfriendsi.love(愛好)endl; cout是否要修改?(y/n)c; if(c=y|c=Y) cout請輸入愛好:friendsi.love; cout修改成功!endlendl;void person:name_delete(int i)int n; for(n=i;nN;n

19、+) strcpy(,friendsn+1.name); strcpy(friendsn.sex,friendsn+1.sex); strcpy(friendsn.address,friendsn+1.address); strcpy(friendsn.post_num,friendsn+1.post_num); strcpy(friendsn.phone,friendsn+1.phone); strcpy(friendsn.email,friendsn+1.email); strcpy(friendsn.qq,friendsn+1.qq); strcpy(frien

20、dsn.love,friendsn+1.love); N=N-1; cout該人已被成功刪除!endl;class menuprivate: char f6; char i6;char m6;char d6;char w6;char s6;char h6; public:menu();void ff();void ii();void mm();void dd();void ww();void ss();void hh(); void all();:menu Me;menu:menu()strcpy(f,查詢F); strcpy(i,增加I); strcpy(m,修改M); strcpy(d,刪

21、除D); strcpy(w,退出W); strcpy(s,保存S); strcpy(h,幫助H);void menu:ff()coutsetw(7)setfill( )f;void menu:ii()coutsetw(12)setfill( )i;void menu:mm()coutsetw(12)setfill( )m;void menu:dd()coutsetw(12)setfill( )d;void menu:ww()coutsetw(12)setfill( )w;void menu:ss()coutsetw(12)setfill( )s;void menu:hh()coutsetw(1

22、2)setfill( )h;void menu:all()system(cls); coutendl; ff(); ii(); mm(); dd(); ww(); ss(); hh(); coutendl;void Interface()coutnnnnaaaaaaaaendl; couto o o o o o o o o o oendl; couto o o o o o o o o oendl; couto o o o o o o o o oendl; couto o o o o o o o o o o oendl; couto o o o o o o o o o o o o oendl;

23、couto o o o o o oendl; couto o o o o o oendl; coutnnnnendl; coutsetfill( )setw(50)My理想不是夢愿君快樂一生endlendl; coutsetfill( )setw(30)組長: 程喜朝 組員: 蘇雷 馬晶晶 指導(dǎo)教師: 李益民endlendl; cout請按任意鍵繼續(xù)!endl; getch(); system(cls);void Password()char i,i1,i2,i3,i4; cout請輸入4位密碼(必須為字符且僅有3次機(jī)會):endl; for(i=0;i3;i+) i1=getch(); co

24、ut*; i2=getch();cout*;i3=getch();cout*;i4=getch();cout*;getch(); if(i1=1&i2=2&i3=3&i4=4) coutendl恭喜您!輸入成功!endl; i=2; else if(i=2) coutendl對不起,您已經(jīng)沒有機(jī)會了!endl; exit(0); elsecoutendl輸入有誤,請重新輸入!endl; coutendl; cout請按任意鍵繼續(xù)!endl; getch();void Data_load()int i=0; fstream infile; infile.open(c:lixiang,ios:in

25、|ios:binary); while(infile.good() infile.read(char*),20); infile.read(char*)friendsi.sex,5); infile.read(char*)friendsi.address,30); infile.read(char*)friendsi.post_num,10); infile.read(char*)friendsi.phone,20); infile.read(char*)friendsi.email,30); infile.read(char*)friendsi.qq,10); in

26、file.read(char*)friendsi.love,50); i+; N=i; infile.close();void F()system(cls); Me.all(); coutsetw(5)setfill( )按1endl; coutsetw(6)setfill( )顯示endl; coutsetw(6)setfill( )全部endl; coutsetw(6)setfill( )信息endl; coutsetw(5)setfill( )按2endl; coutsetw(6)setfill( )查詢endl; coutsetw(6)setfill( )某人endl; coutset

27、w(6)setfill( )信息endl;void I()system(cls); Me.all(); coutsetw(17)setfill( )按3endl; coutsetw(18)setfill( )添加endl;void M()system(cls); Me.all(); coutsetw(29)setfill( )按4endl; coutsetw(30)setfill( )修改endl;void D()system(cls); Me.all(); coutsetw(41)setfill( )按5endl; coutsetw(42)setfill( )刪除endl; coutsetw

28、(41)setfill( )按9endl; coutsetw(42)setfill( )全部endl; coutsetw(42)setfill( )刪除endl;void W()system(cls); Me.all(); coutsetw(53)setfill( )按6endl; coutsetw(54)setfill( )退出endl; coutsetw(54)setfill( )不存endl; coutsetw(52)setfill( )盤endl; coutsetw(53)setfill( )按7endl; coutsetw(54)setfill( )退出endl; coutsetw(

29、54)setfill( )存盤endl;void S()system(cls); Me.all(); coutsetw(65)setfill( )按8endl; coutsetw(66)setfill( )存盤endl; void H()system(cls); Me.all(); coutsetw(77)setfill( )按0endl; coutsetw(78)setfill( )幫助s; switch(s) case F: F(); break; case f: F(); break; case I: I(); break; case i: I(); break; case M: M()

30、; break; case m: M(); break; case D: D(); break; case d: D(); break; case W: W(); break; case w: W(); break; case S: S(); break; case s: S(); break; case H: H(); break; case h: H(); break; default: cout輸入有誤!請重新輸入!endl; cout請按任意鍵繼續(xù)!endl; getch(); if(s=F|s=f|s=I|s=i|s=M|s=m|s=D|s=d|s=W|s=w|s=S|s=s|s=H

31、|s=h)break; coutn請輸入所對應(yīng)的數(shù)字(必須為數(shù)字):select; if(select9) cout輸入有誤,請重新輸入!endl; cout必須在0-9之間的10個數(shù)字!endl; cout請按任意鍵繼續(xù)!endl; getch(); else break; return select;void Show_all()int i,stop=0; char c; for(i=1;iN;i+) cout姓名:endl; cout性別:friendsi.sexendl; cout地址:friendsi.addressendl; cout :friendsi.

32、post_numendl; cout :friendsi.phoneendl; coutemail:friendsi.emailendl; coutQQ:friendsi.qqendl; cout愛好:friendsi.loveendl; if(i+1)%2=0) cout是否繼續(xù)查看?(y/n)c; if(c=y|c=Y) system(cls); else stop=1; break; cout此系統(tǒng)共有N-1人信息.endl; if(stop=0) cout全部信息已輸出!endl; coutendl; cout請按任意鍵繼續(xù)!endl; getch();void Search_name

33、()char a20; int i,findout=0; cout請輸入您要查詢的人的姓名:a; for(i=0;iN;i+) if(!strcmp(,a) cout此人的詳細(xì)信息為:endl; cout姓名:endl; cout性別:friendsi.sexendl; cout地址:friendsi.addressendl; cout :friendsi.post_numendl; cout :friendsi.phoneendl; coutemail:friendsi.emailendl; coutQQ:friendsi.qqendl;

34、cout愛好:friendsi.loveendl; findout=1; if(findout=0) cout對不起,沒有此人!endlendl; else coutendl; cout請按任意鍵繼續(xù)!endl; getch();void Increase()cout請輸入名字:friendsN.name; cout請輸入性別:friendsN.sex; cout請輸入地址:friendsN.address; cout請輸入 :friendsN.post_num; cout請輸入 :friendsN.phone; cout請輸入email:friendsN.email; cout請輸入QQ:f

35、riendsN.qq; cout請輸入愛好:friendsN.love; cout恭喜您!輸入成功!endlendl; N=N+1; cout請按任意鍵繼續(xù)!endl; getch();void Modify()char a20; int findout=0; cout請輸入要修改的名字:a; for(int i=0;iN;i+) if(!strcmp(,a) _modify(i); findout=1; if(findout=0) cout對不起!沒有此人!endlendl; cout請按任意鍵繼續(xù)!endl; getch();void D

36、elete()char a20; int findout=0; char c; cout請輸入要刪除的名字:a; for(int i=0;iN;i+) if(!strcmp(,a)cout此人的詳細(xì)信息為:endl; endl; coutfriendsi.sexendl; coutfriendsi.addressendl; coutfriendsi.post_numendl; coutfriendsi.phoneendl; coutfriendsi.emailendl; coutfriendsi.qqendl; coutfriends

37、i.loveendl; cout是否要刪除?(y/n)c; if(c=y|c=Y) _delete(i); findout=1; if(findout=0) cout對不起,沒有此人!endlendl; cout請按任意鍵繼續(xù)!endl; getch();void Withdraw_nsave()exit(0);void Withdraw_save()int i; fstream outfile; outfile.open(c:lixiang,ios:trunc|ios:out|ios:binary); for(i=0;iN;i+) outfile.write(cha

38、r*),20); outfile.write(char*)friendsi.sex,5); outfile.write(char*)friendsi.address,30); outfile.write(char*)friendsi.post_num,10); outfile.write(char*)friendsi.phone,20); outfile.write(char*)friendsi.email,30); outfile.write(char*)friendsi.qq,10); outfile.write(char*)friendsi.love,50);

39、outfile.close(); exit(0);void Nwithdraw_save()int i; fstream outfile; outfile.open(c:lixiang,ios:trunc|ios:out|ios:binary); for(i=0;iN;i+) outfile.write(char*),20); outfile.write(char*)friendsi.sex,5); outfile.write(char*)friendsi.address,30); outfile.write(char*)friendsi.post_num,10);

40、outfile.write(char*)friendsi.phone,20); outfile.write(char*)friendsi.email,30); outfile.write(char*)friendsi.qq,10); outfile.write(char*)friendsi.love,50); outfile.close(); cout保存成功!endlendl; cout請按任意鍵繼續(xù)!endl; getch();void All_clear()char c; cout是否要全部刪除?(y/n)c; if(c=y|c=Y) N=1; fstream outfile; outf

41、ile.open(c:lixiang,ios:trunc|ios:out|ios:binary); void Help()char c; coutendl; cout 幫助endl; coutendl; cout 現(xiàn)代社會交往越來越頻繁,人們隨身攜帶有通訊錄,對于通 訊錄進(jìn)行必要的管理,對于人endl; cout們實現(xiàn)快速查詢記錄提供了很大的方便.endl; cout本軟件為通訊錄管理系統(tǒng),它為您提供了10項基本功能.endl; cout分別為:endl; cout1.顯示全部信息.endl; cout2.查詢某人信息.endl; cout3.添加一人信息.endl; cout4.修改某人信息.endl; cout5.刪除某人信息.endl; cout6.退出且不存盤.endl; cout7.退出并且存盤.endl; cout8.不退出且存盤.endl; cout9.清除全部信息.endl; cout0.顯示幫助信息.endl; cout輸入上述對應(yīng)的數(shù)字鍵即可操作!endl; coutendl; cout是否繼續(xù)查看幫助信息?(y/

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論