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

正文內(nèi)容

c課程設(shè)計(jì)報(bào)告電話簿管理系統(tǒng)-wenkub

2022-11-27 17:02:29 本頁(yè)面
 

【正文】 詢。其中普通查詢就是直接顯示所有的記錄,讓用戶瀏覽所有內(nèi)容以得到其想要的電話號(hào)碼等其他信息,此查詢方式與手機(jī)的電話本相仿;按姓名查詢,用戶選擇查詢功能后可以在子菜單中選擇按姓名查詢,即用戶只需要輸入 想要查找的人姓名就可以瀏覽所查找人的所有信息,同樣,如果是選擇按關(guān)系查找,輸入其與本人的關(guān)系,就可以顯示所有與本人處于此種關(guān)系的人的記錄,此功能也與手機(jī)電話本中的分類查找相似。 第 3 頁(yè) /共 22頁(yè) 《 C++程序設(shè)計(jì)》課程設(shè)計(jì) :電話簿管理系統(tǒng) 以上功能的實(shí)現(xiàn)主要遵循了一下設(shè)計(jì)要求: 1. 使用鏈表實(shí)現(xiàn)數(shù)據(jù)的插入,刪除,等操作 2. 將 輸入鏈表中的記錄用一個(gè)文件保存,并且能夠?qū)⑽募械挠涗涀x入內(nèi)存中并生成鏈表以供操作 3. 用一個(gè)結(jié)構(gòu)描述某記錄的所有屬性,用一個(gè)類包含 所有的操作函數(shù),并且將結(jié)構(gòu)作為類的私有成員 4. 按如下格式輸出所有記錄: 姓名 電話 關(guān)系 單位 5. 使用菜單操作 6. 要求對(duì)“ ”“ ”運(yùn)算符實(shí)現(xiàn)重載。 record *cancel(record *)。 void handle_menu(record *)。ob)。ob)。 二、 設(shè)計(jì) 功能、算法、體會(huì) : 該程序所有功能概述: .能夠讓用戶輸入原始記錄,并將其保存在一個(gè)文件中以備往后查詢等其他操作,并且在每次運(yùn)行系統(tǒng)時(shí)可以讀入保存在文件中的記錄以進(jìn)行各種操作。能夠修改某條記錄,如想要修改某人的記錄,可以輸入此人名字,然后桌面會(huì)顯示此條記錄,并提示您輸入新的記錄,選擇保存操作,則修改完成。\ 3. if(p==NULL) {coutmemory fail!endl。 然后是公有成員了,其首先包括了一個(gè)構(gòu)造函數(shù)和一個(gè)析構(gòu)函數(shù),構(gòu)造函數(shù)主要用來(lái)對(duì)室友成員初始化賦值,由于定義的 struct 成員都是字符數(shù)組,所以初始化時(shí)都賦值為 ’0’。 用于輸入原始數(shù)據(jù),或者臨時(shí)增加記錄,返回值是累的指針,參 第 6 頁(yè) /共 22頁(yè) 《 C++程序設(shè)計(jì)》課程設(shè)計(jì) :電話簿管理系統(tǒng) 數(shù)同樣是類的指針象 top,這樣做是應(yīng)為該函數(shù)是對(duì)類的對(duì)象進(jìn)行的操作。 用于刪除記錄,返回值和參數(shù)都是類的指針 void save(record *)。 菜單控制函數(shù),當(dāng)用戶按照操作輸入相應(yīng)的字符后,該函數(shù)就會(huì)調(diào)用相應(yīng)的函數(shù)以實(shí)現(xiàn)相應(yīng)的操作,無(wú)返回值,參數(shù)是類的指針 top friend ostream amp。 friend istream amp。 這是兩個(gè)運(yùn)算符的友元重載,其中 operator要能夠按定義實(shí)現(xiàn)多個(gè)數(shù)據(jù)的輸出,而 operator要能夠?qū)崿F(xiàn)多個(gè)數(shù)據(jù)的輸入,并且要允許輸入有空格的字符。 8. record *cancel(record *)。 12. void handle_menu(record *)。ob)。ob)。 具體步驟: 函數(shù)開始,使用一個(gè) if 語(yǔ)句,用來(lái)判斷 topcount是否為零,若為零,說(shuō)明內(nèi)存中沒(méi)有記錄,于是調(diào)用 load()函數(shù)讀入記錄,若文件中也沒(méi)有記錄則顯示沒(méi)有記錄,若文件中 有記錄則讀入內(nèi)存生成鏈表,然后定義兩個(gè)類的指針 old 和 star,并且給 star 分配一個(gè)內(nèi)存地址,將 top 鏈表的首地址賦給 old,使用一個(gè) while 語(yǔ)句讓old 指向其下一個(gè)節(jié)點(diǎn),然后輸入記錄,且在輸入記錄之前輸入將要輸入的記錄數(shù),并將其賦給 M,執(zhí)行 for( int i=0。i++) 16. 第 9 頁(yè) /共 22頁(yè) 《 C++程序設(shè)計(jì)》課程設(shè)計(jì) :電話簿管理系統(tǒng) 17. 18. { 19. ++topcount。 23. 24. cout\t 電話: flush。 26. cout\t 單位: flush。 30. oldnext=star。 每次循環(huán)都調(diào)用 ASK 給 star 分配新的節(jié)點(diǎn)。 3 查詢 功能: 功能: 該函數(shù)主要用來(lái) 實(shí)現(xiàn)查詢功能,其中查詢方式又分為三種,分別是普通查詢,按姓名查詢和按關(guān)系查詢。然后函數(shù)會(huì) 顯示一個(gè)菜單界面提示用戶輸入相應(yīng)的選擇。amp。 41. gets(choose)。strcmp(input,p)==0)||(==2amp。 53. cout39。p39。p39。 59. } 60. 61. 62. }while(p!=NULL)。strcmp(input,p)==0)||(==2amp。 控制 函數(shù) 功能 : 主要用來(lái)顯示程序的主界面 算法思想 : 這是一個(gè)很簡(jiǎn)單的函數(shù),基本上就是一個(gè) switch 語(yǔ)句就可以了,根據(jù)用戶輸入的數(shù)字調(diào)用相應(yīng)的函數(shù)。 /*顯示全部記錄 */ 65. case 2:search(top)。 /*刪除記錄 */ 67. case 4:modify(top)。 /*保存文件 */ 69. case 6:top=load(top)。 該函數(shù)會(huì)根據(jù)用戶輸入的數(shù)字或字符調(diào)用相應(yīng)的函數(shù)。 算 法 思 想 : 首 先 建 立 一 個(gè) 輸 入 流 類 in , 使 用(,ios::in|ios::nocreate)。 For 語(yǔ)句中主要有以下方法,將讀入的記錄存入節(jié)點(diǎn) p,然后在使用 ASK( pnext)為 p分配新的內(nèi)存,并將 p 賦給 old,然后 p=pnext 使 P 指向下一結(jié)點(diǎn),如此循環(huán)。 76. return top。 82. record *p=top。i++) 85. { 86. in*p。 第 14頁(yè) /共 22頁(yè) 《 C++程序設(shè)計(jì)》課程設(shè)計(jì) :電話簿管理系統(tǒng) 90. ()。 三 . 函數(shù)結(jié)構(gòu)圖 第 15頁(yè) /共 22頁(yè) 《 C++程序設(shè)計(jì)》課程設(shè)計(jì) :電話簿管理系統(tǒng) 以下結(jié)構(gòu)圖展示的本程序包含的所有函數(shù)及各個(gè)函數(shù)的從屬關(guān)系: 圖 1:程序的函數(shù)結(jié)構(gòu) 四、 系統(tǒng)運(yùn)行 : Hand_menu() Load() Save() Set() Modify() Main() Show() Operator() Operator() Search() Cancel() Menu() 第 16頁(yè) /共 22頁(yè) 《 C++程序設(shè)計(jì)》課程設(shè)計(jì) :電話簿管理系統(tǒng) ********************菜單 **************** * 0. 輸入記錄: *
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1