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

正文內(nèi)容

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

2024-12-30 17:02上一頁面

下一頁面
  

【正文】 查詢函數(shù),用于查詢與 輸入的字符相匹配的記錄并顯示出來,無返回值,參數(shù)為類 的指針 void handle_menu(record *)。ob)。 11. void search(record *)。is,record amp。iM。cinstar。 33. }。 具體步驟: 首先設(shè)定兩個(gè)字符數(shù)組,一個(gè)用來存放輸入的選擇數(shù)字,一個(gè)用來存放輸入的查找內(nèi)容。!=3) 39. { 40. cout\t 輸入錯(cuò)誤 ,重選 13:flush。 52. cout\t 名字 \t 號(hào)碼 \t 關(guān)系 \t 單位 \n。\t39。amp。break。break。 第 13頁 /共 22頁 《 C++程序設(shè)計(jì)》課程設(shè)計(jì) :電話簿管理系統(tǒng) 5. 讀取函數(shù) : 功能: 主要用來將硬盤中的文件記 錄讀取到內(nèi)存中,并生成鏈表以供函數(shù)操作。 73. if(!in) 74. { 75. cout\t 文件不存在!請(qǐng)輸入數(shù)據(jù)建立新文件 endl。itopcount。再有就是以后寫程序的時(shí)候一定要事先各方面都考慮到,不要到了最后才發(fā)現(xiàn)程序設(shè)計(jì)的不合理以至于要從頭來過,這樣就很耽誤時(shí)間。 23. char relat[10]。 38. static int count。 56. 57. void handle_menu(record *)。ob)。 /*顯示全部記錄 */ 79. 80. case 2:search(top)。 /*保存文件 */ 87. 第 20頁 /共 22頁 《 C++程序設(shè)計(jì)》課程設(shè)計(jì) :電話簿管理系統(tǒng) 88. case 6:top=load(top)。 109. } 110. 111. record *old,*star。 123. for(int i=0。 133. cout\t 關(guān)系: flush。 140. ASK(star)。 160. } 161. cout\n\t 取文件? endl。 172. ASK(pnext)。 180. return top。 176. } 177. oldnext=NULL。 166. record *old。 145. } 146. 147. 148. 149. //******************************** 150. //*文件讀取操作函數(shù) * 151. //******************************** 152. record *record::load(record *top) 153. { 154. ifstream in。 135. coutendl。 gets(star)。 117. } 118. cout\t 輸入數(shù)據(jù) :endl。 91. 92. default:cout對(duì)不起,請(qǐng)輸入正確的數(shù)字! endl。 /*刪除記錄 */ 83. 84. case 4:modify(top)。) 71. { 72. switch(menu()) /*調(diào)用主菜單函數(shù),返回值整數(shù)作開關(guān)語句的條件 */ 73. { 74. case 0:top=set(top)。ob)。 48. 49. record *cancel(record *)。 //對(duì)象成員 32. record *next。\ 12. if(p==NULL) {coutmemory fail!endl。 89. p=pnext。 81. ()。正常打開文件 后,首先將記錄個(gè)數(shù)讀入并賦給 topcount,然后建立類 record 的兩個(gè)指針 *p 和 *old,并且現(xiàn)將 top 的頭結(jié)點(diǎn)賦給 p,使用一個(gè) for 語句讀入 topcount 條記錄。break。break。另外就是要注意循環(huán)語句的循環(huán)條件,以及其開始和結(jié)束的地方,這是一個(gè)難點(diǎn),往后還要多加注意 。 55. } 56. else 57. { 58. p=pnext。\t39。amp。 38. if( !=1amp。 體會(huì): 鏈表在動(dòng)態(tài)存儲(chǔ)上確實(shí)要比數(shù)組優(yōu)越很多,而且操作要比數(shù)組方便的的多,也易于管理, 還有就是在分配內(nèi)存空間時(shí)使用了之前的一個(gè)宏定義,這使的代碼的編寫簡(jiǎn)單了很多。 28. 29. if(topcount==1) top=star。 21. if(strcmp(star,0)==0) 22. break。 2. set()函數(shù) : 功能: 用于輸入原始數(shù)據(jù),或者臨時(shí)增加記錄,返回值是累的指針,參數(shù)同樣是類的指針象 基本思想: 該函數(shù)是用來輸入或增加記錄的,算法比較簡(jiǎn)單,主要就是使用一個(gè) for 循環(huán),循環(huán)的輸入想要插入或增加的記錄,并將記錄保存。os,record amp。 7. record *modify(record *)。ob)。 用于修改記錄,由于對(duì)記錄進(jìn)行了更新操作,故要有返回值,返回值是和參數(shù)都是類的指針 record *cancel(record *)。 然后定義了一個(gè) struct rec{} 結(jié)構(gòu),用來存儲(chǔ)記錄的四項(xiàng)內(nèi)容,這樣便于對(duì)記錄內(nèi)容的操作,然后定義了一個(gè) record 類的聲明,其私有成員包括一個(gè)結(jié)構(gòu)體的對(duì)象,一個(gè)指向?qū)ο笞约旱闹羔?*next,起作用主要是用在用類的對(duì)象構(gòu)造鏈表時(shí)使其指向下一個(gè)節(jié)點(diǎn),然后還有一個(gè) menu()函數(shù),該函數(shù)是顯示的主菜單 畫面,這樣將以上幾項(xiàng)作為私有成員就能保證數(shù)據(jù)的安全性了。 能夠隨時(shí)增加新的記錄,并將其保存在已有的文件中。is,record amp。 void search(record *)。 ,并且保存刪除后的記錄而不影響其他操作。其中普通查詢就是直接顯示所有的記錄,讓用戶瀏覽所有內(nèi)容以得到其想要的電話號(hào)碼等其他信息,此查詢方式與手機(jī)的電話本相仿;按姓名查詢,用戶選擇查詢功能后可以在子菜單中選擇按姓名查詢,即用戶只需要輸入 想要查找的人姓名就可以瀏覽所查找人的所有信息,同樣,如果是選擇按關(guān)系查找,輸入其與本人的關(guān)系,就可以顯示所有與本人處于此種關(guān)系的人的記錄,此功能也與手機(jī)電話本中的分類查找相似。 record *cancel(record *)。ob)。 二、 設(shè)計(jì) 功能、算法、體會(huì) : 該程序所有功能概述: .能夠讓用戶輸入原始記錄,并將其保存在一個(gè)文件中以備往后查詢等其他操作,并且在每次運(yùn)行系統(tǒng)時(shí)可以讀入保存在文件中的記錄以進(jìn)行各種操作。\ 3. if(p==NULL) {coutmemory fail!
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1