freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

[工學(xué)]通訊錄——數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)(已修改)

2025-01-30 12:31 本頁(yè)面
 

【正文】 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)通訊錄目 錄 課程設(shè)計(jì)的目的: 1 需求分析: 11. 要求: 12. 詳細(xì)功能: 1課程設(shè)計(jì)報(bào)告內(nèi)容: 11. 通訊錄管理系統(tǒng)調(diào)用關(guān)系圖: 12. 設(shè)計(jì)結(jié)構(gòu)體及函數(shù)表: 23. 實(shí)現(xiàn)主程序和各模塊的調(diào)用關(guān)系: 2 詳細(xì)設(shè)計(jì): 31. 各個(gè)操作的算法實(shí)現(xiàn): 3:(見(jiàn)附錄) 4參考文獻(xiàn): 5 部分運(yùn)行結(jié)果界面: 5: 72. 調(diào)試中遇到的問(wèn)題: 7總結(jié): 8附錄:(程序) 88 課程設(shè)計(jì)的目的:用〈〈數(shù)據(jù)結(jié)構(gòu)〉〉中的雙向鏈表作數(shù)據(jù)結(jié)構(gòu),結(jié)合C語(yǔ)言基本知識(shí)。編寫一個(gè)通訊錄管 理系統(tǒng)。以把所學(xué)數(shù)據(jù)結(jié)構(gòu)知識(shí)應(yīng)用到實(shí)際軟件開(kāi)發(fā)中去。了解并掌握數(shù)據(jù)結(jié)構(gòu)與算法 的設(shè)計(jì)方法,具備初步的獨(dú)立分析和設(shè)計(jì)能力;初步掌握軟件開(kāi)發(fā)過(guò)程的問(wèn)題分析、系 統(tǒng)設(shè)計(jì)、程序編碼、測(cè)試等基本方法和技能;提高綜合運(yùn)用所學(xué)的理論知識(shí)和方法獨(dú)立 分析和解決問(wèn)題的能力;訓(xùn)練用系統(tǒng)的觀點(diǎn)和軟件開(kāi)發(fā)一般規(guī)范進(jìn)行軟件開(kāi)發(fā),培養(yǎng)軟 件工作者所應(yīng)具備的科學(xué)的工作方法和作風(fēng); 需求分析:1. 要求:(1) 設(shè)計(jì)一個(gè)實(shí)用的小型通訊錄,用雙向鏈表做數(shù)據(jù)結(jié)構(gòu),編寫一個(gè)通訊錄管理 系統(tǒng)實(shí)現(xiàn)通訊錄信息的輸入、添加、顯示、以姓名做關(guān)鍵字進(jìn)行查找、刪除信 息等功能。(2) 每條信息至少包含:姓名、街道、城市、郵編、國(guó)家等信息。2. 詳細(xì)功能:A. 載入文件load():將磁盤中可能存在的文件載入到內(nèi)存中。():系統(tǒng)將提示輸入新紀(jì)錄所需信息,信息包含:姓名、街道、城市、郵編、國(guó)家。():首先提示用戶輸入要?jiǎng)h除的紀(jì)錄姓名,然后調(diào)用刪除函數(shù),刪除該紀(jì)錄的相關(guān) 資料,支持重名選擇刪除和循環(huán)刪除。():提示用戶輸入要查找的姓名,然后系統(tǒng)調(diào)用查找函數(shù)查找,接著系統(tǒng)使用相關(guān) 命令輸出查到的全部信息。():將內(nèi)存中的紀(jì)錄內(nèi)容全部輸出,包括未保存到磁盤的記錄項(xiàng)。():,完成后返回到主菜單界面。(0):直接退出系統(tǒng),不保存修改。課程設(shè)計(jì)報(bào)告內(nèi)容:1. 通訊錄管理系統(tǒng)調(diào)用關(guān)系圖:2. 設(shè)計(jì)結(jié)構(gòu)體及函數(shù)表:(1)結(jié)構(gòu)體:struct record { char name[20]。 char street[20]。 char city[20]。 char eip[20]。 //郵編char state[20]。 }people[500]。//500個(gè)記錄,可修改struct pnode{ record data。 struct pnode *next, *prior。//雙循環(huán)鏈表}。typedef pnode * linklist。(2)函數(shù)目錄表:void mainmenu()。//主菜單void searchmenu()。//查詢菜單void enter()。//添加新紀(jì)錄void search()。//按條件搜索記錄void display()。//顯示全部記錄void load()。//載入文件void save()。//寫入文件void del()。//刪除記錄void listinsert()。//插入結(jié)點(diǎn)函數(shù)void initlist()。//初始化鏈表函數(shù)3. 實(shí)現(xiàn)主程序和各模塊的調(diào)用關(guān)系:void main() //主函數(shù){ initlist()。//初始化鏈表 load()。//載入文件 listinsert()。 //增設(shè)新節(jié)點(diǎn) while (1) mainmenu()。 //進(jìn)入主菜單,有非法輸入仍停留在主菜單} void mainmenu()//主菜單 { 菜單界面。 printf(%c ,ch=getch())。 switch (ch) { case 39。139。:enter()。break。 case 39。239。:searchmenu()。break。 case 39。339。:del()。break。 case 39。439。:save()。break。 case 39。539。:exit(0)。 default:mainmenu()。 } } void searchmenu()//查詢菜單 { 查詢菜單。 printf(%c,ch=getch())。 switch (ch) { case 39。139。:display()。break。 case 39。239。:search()。break。 case 39。339。:mainmenu()。break。 }} 詳細(xì)設(shè)計(jì):1. 各個(gè)操作的算法實(shí)現(xiàn):(1)鏈表初始化void initlist()//鏈表
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1