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

正文內(nèi)容

通訊錄管理程序課程設(shè)計(jì)-資料下載頁(yè)

2024-12-15 04:59本頁(yè)面

【導(dǎo)讀】編碼與調(diào)試分析················································11. 速進(jìn)行各種操作,提高效率。名排序并輸出各記錄信息)。

  

【正文】 { if ((c = strcmp(pnextName, qnextName)) 0) { /*交換結(jié)點(diǎn) qnext 和 qnextnext*/ pnext = qnext。 qnext = qnextnext。 pnextnext = q。 } p = pnext。 //結(jié)點(diǎn) p后移一個(gè)結(jié)點(diǎn) q = pnext。 //結(jié)點(diǎn) p指向結(jié)點(diǎn) q } tail = q。 } p = headnext。 free(head)。 //head 為開(kāi)辟的新結(jié)點(diǎn),不是鏈表的原結(jié)點(diǎn),釋放它 head = p。 //p 為排序后的頭結(jié)點(diǎn) Printing(head)。 return head。 4. 編碼與調(diào)試分析 編碼 過(guò)程中遇到的問(wèn)題: 1. 主菜單中選擇 3調(diào)用函數(shù)進(jìn)行操 作,當(dāng)輸入 0 02 時(shí)系統(tǒng)會(huì)按照 2處理; 2. 定義字符型數(shù)據(jù),當(dāng)輸入兩個(gè)以上字符時(shí),系統(tǒng)把第二個(gè)及以后的字符當(dāng)成下次輸入的內(nèi)容,導(dǎo)致程序出錯(cuò); 3. 姓名、職務(wù)、職稱、電話、 Email 定義成字符數(shù)組, 在姓名中可以輸入數(shù)字或標(biāo)點(diǎn)符號(hào),在電話中可以輸入字母。 解決方案: 1. 利用光標(biāo)定位,除了方向鍵和回車鍵,輸入其他字符均不受影響; 2. 字符改為字符型數(shù)組,當(dāng)字符數(shù)組第二個(gè)元素不為結(jié)束符時(shí),系統(tǒng)判斷用戶輸入錯(cuò)誤; 3. 當(dāng)用戶輸入聯(lián)系人信息時(shí),判斷輸入元素的合法性,姓名(英文字母)、職務(wù)(英文字母)、職稱(英文字母)、手機(jī)(十一位 0— 9 之間的阿拉伯?dāng)?shù)字)、 Email(若干英文字母 +@+若干英文字母 +.),否則提示用戶輸入錯(cuò)誤,請(qǐng)重新輸入。 現(xiàn)在仍未解決的問(wèn)題: 當(dāng)輸入多余的方向鍵和回車鍵時(shí),系統(tǒng)會(huì)把它作為下次輸入的字符,選擇進(jìn)入函數(shù),讓用戶進(jìn)行操作。 程序的缺點(diǎn): 在程序中菜單較多,為了實(shí)現(xiàn)返回菜單功能,在該程序中用到的 while 循環(huán)較多;一個(gè)函數(shù)的功能較多,代碼比較長(zhǎng),不夠簡(jiǎn)潔;程序中返回值比較多,比較難理解。 12 本程序要求用戶利用方向鍵和回車鍵來(lái)選擇和進(jìn)入函數(shù),并按合法格式輸入聯(lián)系人信息:姓名(英文字 母)、職務(wù)(英文字母)、職稱(英文字母)、手機(jī)(十一位 0— 9 之間的阿拉伯?dāng)?shù)字)、 Email(若干英文字母 +@+若干英文字母 +.),否則提示用戶輸入錯(cuò)誤,請(qǐng)重新輸入。 選擇增加聯(lián)系人函數(shù)( struct Person *Adding(struct Person *head,struct Person *stud) 輸入: zhaoxiaoliang student shenghuoweiyuan 13898658054 Lixiaosi student banzhang 13785907006 Bobo teacher master 13420879366 選擇排序函數(shù)( struct Person *Arraying(struct Person *head, char name[20])) 13 選擇修改聯(lián)系人信息函數(shù)( struct Person *Modifying(struct Person *head, char name[20])) 修改 zhaoxiaoliang 的信息為: Wangqiqi worker worker 13604259336 輸出: 14 選擇 按工作 查找 函數(shù)( void SearchByJob(struct Person *head, char job[20])) 輸入: teacher 輸出: 剛開(kāi)始選擇“通訊錄管理程序”,是因?yàn)檫@個(gè)程序需要通過(guò)鏈表實(shí)現(xiàn),鏈表中的結(jié)點(diǎn)的建立、刪除、插入,還有鏈表的遍歷,它是 C 語(yǔ)言的精華,通過(guò)做這道 題,可以讓我對(duì)鏈表更加熟悉。 我選擇在脫離課本的情況下,通過(guò)建立模塊,完成這個(gè)程序。剛開(kāi)始的時(shí)候,感覺(jué)不是那么順利,因?yàn)樽?己對(duì)鏈表還達(dá)不到得心應(yīng)手的程度,有時(shí)候兩個(gè)小時(shí)才完成一個(gè)模塊,雖然比較郁悶,但自己兩個(gè)小時(shí)的努力有了成果,心里還是很高興的。完成一個(gè)模塊后,我通過(guò)動(dòng)態(tài)跟蹤, 多組測(cè)試數(shù)據(jù),力求程序不存在漏洞。就這樣通過(guò)兩天的時(shí)間,通訊錄的基本框架完成了,基本功能都能實(shí)現(xiàn)。 有時(shí)候在機(jī)房給同學(xué)看程序,發(fā)現(xiàn)他們的錯(cuò)誤,給他們講解,幫他們調(diào)試,漸漸的發(fā)現(xiàn)很多人都會(huì)犯同樣的典型的錯(cuò)誤,然后自己就想辦法解決,當(dāng)自己寫(xiě)程序時(shí)就不會(huì)犯同樣的錯(cuò)誤了。 課程設(shè)計(jì)為的是培養(yǎng)學(xué)生以后的實(shí)戰(zhàn)能力,面向的對(duì)象是用戶,所以一個(gè)軟件的界面很重要,俗話說(shuō): 先聲奪人。我 詢問(wèn)了 幾個(gè) 能力比較強(qiáng)的同學(xué),他們告訴了我?guī)讉€(gè)做界面的函數(shù),當(dāng)自己有時(shí)間的時(shí)候,我就嘗試著做界面。用了一周的時(shí)間,當(dāng)我把界面做出來(lái)后,看著自己的勞動(dòng)成果,心里感覺(jué)到充實(shí)。 通過(guò)這次課程設(shè)計(jì),我對(duì)鏈表的掌握更加熟練的,對(duì)程序的調(diào)試、查錯(cuò)更加得心應(yīng)手了,原來(lái)幫助同學(xué)實(shí)際上就是在幫助自己,多想比自己強(qiáng)的人學(xué)習(xí),會(huì)收獲很多。 1. 譚浩強(qiáng) 《 C語(yǔ)言程序設(shè)計(jì)》 清華大學(xué)出版社 2. 光標(biāo)定位
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1