C語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)-通訊錄管理系統(tǒng).doc

C語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)-通訊錄管理系統(tǒng).doc

ID:58440018

大?。?93.75 KB

頁(yè)數(shù):21頁(yè)

時(shí)間:2020-09-03

C語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)-通訊錄管理系統(tǒng).doc_第1頁(yè)
C語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)-通訊錄管理系統(tǒng).doc_第2頁(yè)
C語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)-通訊錄管理系統(tǒng).doc_第3頁(yè)
C語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)-通訊錄管理系統(tǒng).doc_第4頁(yè)
C語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)-通訊錄管理系統(tǒng).doc_第5頁(yè)
資源描述:

《C語(yǔ)言程序設(shè)計(jì)課程設(shè)計(jì)-通訊錄管理系統(tǒng).doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫(kù)。

1、通訊錄信息管理系統(tǒng)設(shè)計(jì)計(jì)算機(jī)學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)1.課程設(shè)計(jì)的目的學(xué)習(xí)了C語(yǔ)言程序設(shè)計(jì)這門(mén)課程之后,使我對(duì)程序設(shè)計(jì)有了一定的了解,為了熟練掌握C語(yǔ)言的語(yǔ)法特點(diǎn)、及其數(shù)據(jù)結(jié)構(gòu),提高自身編寫(xiě)程序的能力。通過(guò)課程設(shè)計(jì)實(shí)現(xiàn)理論知識(shí)與實(shí)際情況的結(jié)合,使所學(xué)知識(shí)能夠在現(xiàn)實(shí)社會(huì)中起到一定的作用,防止所編寫(xiě)的程序脫離實(shí)際,讓程序可以更好的發(fā)揮作用,以便減輕實(shí)際工作中所遇到的繁瑣步驟,提高現(xiàn)實(shí)工作中的效率。此外通過(guò)課程設(shè)計(jì)提高邏輯思考能力和解決實(shí)際問(wèn)題的能力。程序設(shè)計(jì)中,語(yǔ)句的語(yǔ)法和常量變量的定義都有嚴(yán)格的要求,有時(shí)輸了一個(gè)中文標(biāo)點(diǎn)、打錯(cuò)了一個(gè)

2、字母,編譯就不通過(guò),程序無(wú)常運(yùn)行。因此,程序設(shè)計(jì)初學(xué)階段,學(xué)生經(jīng)常會(huì)犯這樣的錯(cuò)誤,可能要通過(guò)幾次乃至十多次的反復(fù)修改、調(diào)試,才能成功,但這種現(xiàn)象會(huì)隨著學(xué)習(xí)的深入而慢慢改觀。這當(dāng)中就有一個(gè)嚴(yán)謹(jǐn)治學(xué)、一絲不茍的科學(xué)精神的培養(yǎng),又有一個(gè)不怕失敗、百折不撓品格的鍛煉。通訊錄信息管理系統(tǒng)是生活中不可缺少的部分編寫(xiě)了一個(gè)通訊錄信息管理系統(tǒng)是十分必要的。本程序設(shè)計(jì)具有通訊信息的錄入,進(jìn)行保存、查找、刪除等功能,操作界面簡(jiǎn)潔美觀,易于操作。程序用了條件、循環(huán)、指針、結(jié)構(gòu)體等知識(shí)點(diǎn),綜合了文件的打開(kāi)和保存編寫(xiě)的。軟件運(yùn)用菜單實(shí)現(xiàn)交互式管理,用戶輕松

3、的按鍵既可實(shí)現(xiàn)對(duì)軟件的操作,操作簡(jiǎn)單易懂,功能豐富,可以很好的滿足的需要。通過(guò)對(duì)通訊錄管理系統(tǒng)的設(shè)計(jì),進(jìn)一步理解和掌握C語(yǔ)言這門(mén)課程的知識(shí)點(diǎn),能夠熟練的調(diào)用各種函數(shù),把各種C語(yǔ)句有機(jī)的結(jié)合起來(lái),提高自己C語(yǔ)言程序設(shè)計(jì)的能力,為今后解決實(shí)際問(wèn)題打下良好基礎(chǔ)。2.設(shè)計(jì)方案論證2.1設(shè)計(jì)思路建立一個(gè)函數(shù),用來(lái)添加、顯示、刪除、查詢、修改、保存通訊錄等信息,完成通訊錄的功能。主函數(shù)可以調(diào)用六個(gè)子函數(shù),分別完成添加記錄、顯示記錄、刪除記錄、查詢記錄、修改記錄、保存記錄、退出系統(tǒng)等功能。在主函數(shù)中可以以1、2、3、4、5、6數(shù)字鍵分別可以執(zhí)行

4、某個(gè)功能模塊。通訊錄信息管理系統(tǒng)添加記錄顯示記錄刪除記錄保存記錄查詢記錄修改記錄退出2.2程序設(shè)計(jì)2.2.1根據(jù)圖1定義數(shù)據(jù)類型建立函數(shù)typedefstruct{charNum;//編號(hào)charName[10];//charTel[15];//charEmail[20];//charage[8];//年齡charadds[20];//住址}Person;2.2.2主函數(shù)及其流程圖定義主函數(shù)main()和一系列的功能函數(shù),只有通過(guò)這些函數(shù)才可實(shí)現(xiàn)程序的功能。每次使用都會(huì)調(diào)用主函數(shù)。主函數(shù)主要是利用switch語(yǔ)句對(duì)數(shù)據(jù)進(jìn)行處理,流

5、程圖如下:開(kāi)始選擇1Y添加記錄選擇2YYYYYY保存記錄修改記錄查詢記錄刪除記錄顯示記錄選擇6選擇5選擇4選擇3NNNNNN結(jié)束2.2.3增加函數(shù)及其流程圖2.2.3.1.添加通訊錄記錄流程圖:2.2.3.2.顯示通訊錄記錄流程圖:2.2.3.3.刪除通訊錄記錄流程圖:2.2.3.4.查詢通訊錄記錄流程圖:2.2.3.5.修改通訊錄記錄流程圖:2.3源程序#include#include#includetypedefstruct{charNum;//編號(hào)charName[1

6、0];//charTel[15];//charEmail[20];//charage[8];//年齡charadds[20];//住址charrelation[40];//關(guān)系}Person;Personpe[80];intmenu_select(){charc;do{system("cls");printf("tt*****通訊錄*****");printf("tt┌───────┐");printf("tt│1.添加記錄│");printf("tt│2.顯示記錄│");printf("tt│

7、3.刪除記錄│");printf("tt│4.查詢記錄│");printf("tt│5.修改記錄│");printf("tt│6.保存記錄│");printf("tt│0.退出程序│");printf("tt└───────┘");printf("tt請(qǐng)您選擇(0-6):");c=getchar();}while(c<'0'

8、

9、c>'6');return(c-'0');}intInput(Personper[],intn){inti=0;charsign,x[10];while(si

10、gn!='n'&&sign!='N'){printf("t編號(hào):");scanf("t%d",&per[n+i].score);printf("t:");scanf("t%s",per[n+i].name);printf("t年齡:");

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。