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

正文內(nèi)容

c語言課程設(shè)計---手機(jī)通訊錄管理系統(tǒng)(已修改)

2025-01-28 04:37 本頁面
 

【正文】 中 國 地 質(zhì) 大 學(xué) 本科生C語言課程論文報告課程名稱 C語言課程設(shè)計 教師姓名 本科生姓名 本科生學(xué)號 20101001298 本科生專業(yè) 應(yīng)用化學(xué) 所在院系 材料與科學(xué)學(xué)院 類別: 本科生 日期: 2012年7月10日 目 錄目 錄 21.課程論文題目 22.程序設(shè)計思路 33.功能模塊圖 34.?dāng)?shù)據(jù)結(jié)構(gòu)設(shè)計 125.算法設(shè)計 166.程序代碼 287 程序運(yùn)行結(jié)果 33編程中遇到的困難及解決方法 419.總結(jié)心得及良好建議 4110.致謝 411.課程論文題目(1)、題目名稱:手機(jī)通訊錄管理系統(tǒng)(2)、題目要求①錄入人員的編號、姓名、個人郵箱、地址、聯(lián)系電話。②顯示所有人員的信息。③通過輸入姓名查找人員信息。④通過輸入姓名查找到要刪除的人員信息,然后可以進(jìn)行刪除,回顯當(dāng)前通訊錄信息。 ⑤通過輸入姓名查找到要修改的人員信息,然后依次進(jìn)行信息修改。⑥添加人員信息。2.程序設(shè)計思路分析整個系統(tǒng),根據(jù)以上的需求分析及題目要求,可將整個系統(tǒng)的設(shè)計分為以下五個模塊:保存信息,信息輸入、錄入比賽結(jié)果、查詢信息、退出.(每個功能模塊都標(biāo)注函數(shù)名稱,如圖1) A、需求分析:根據(jù)題目要求應(yīng)提供鍵盤式菜單實現(xiàn)功能選擇,還應(yīng)提供信息的輸入操作,由于在程序中提供查詢功能所以應(yīng)有顯示、查找等操作。B、總體設(shè)計:根據(jù)上面的需求分析,可以將這個系統(tǒng)的設(shè)計分為1添加模塊 2顯示模塊 3刪除模塊 4 查詢模塊 5 修改模塊 6 保存模塊。C、數(shù)據(jù)結(jié)構(gòu):數(shù)據(jù)結(jié)構(gòu)采用結(jié)構(gòu)體數(shù)組,包括姓名,歸屬地,電話號碼,郵箱四個結(jié)構(gòu)3.功能模塊圖本系統(tǒng)設(shè)計的函數(shù)是由一個主函數(shù)幾個子函數(shù)組成的。首先構(gòu)思大局編出一個主函數(shù),然后根據(jù)要實現(xiàn)的功能逐步細(xì)分設(shè)計,分別解決輸入、顯示、查找、刪除、修改,退出功能的子函數(shù)編程中遇到的問題。首先通過結(jié)構(gòu)體的定義,確定通訊錄的項目和大小。首先通過輸入函數(shù)添加信息,然后再逐步編寫和驗證其它功能。顯示函數(shù)的設(shè)計利用C語言的循環(huán)功能依次輸出信息。查找是用一個字符串比較得出兩個相同的字符串的方法找出用戶要查找的人。刪除函數(shù)的設(shè)計是通過指定位置以后的數(shù)組下標(biāo)減一實現(xiàn)刪除目的的,for循環(huán)和 while循環(huán)在這此設(shè)計中也起了很大的作用。1概要設(shè)計系統(tǒng)功能模塊圖如圖1所示: 主菜單增加記錄顯示記錄查詢記錄刪除記錄添加保存退出系統(tǒng)修改記錄圖1 系統(tǒng)功能模塊圖 2 系統(tǒng)流程圖 輸入錯誤,跳回主菜單結(jié)束menu()=7?menu()=2?menu()=1??menu()=3?m=1?menu()=6?menu()=5?menu()=4?開始int k=0調(diào)用輸入函數(shù)調(diào)用顯示函數(shù)調(diào)用查詢函數(shù)調(diào)用退出函數(shù)調(diào)用保存函數(shù)調(diào)用刪除函數(shù)調(diào)用修改函數(shù)圖2 主函數(shù)流程圖真假真假真假真假真假真假真真假假 3詳細(xì)設(shè)計(1) 菜單函數(shù)菜單函數(shù)首先標(biāo)出歡迎使用通訊錄管理系,然后給出用戶可選擇的項目,用戶可以通過選擇該項前的代碼來實現(xiàn)想要實現(xiàn)的功能,其流程圖如圖3所示: int kK1||K7返回 k結(jié)束開始輸入選項1—7—666真假圖3 菜單函數(shù)流程圖(2) enter函數(shù) 將結(jié)構(gòu)體數(shù)組分成幾個數(shù)組分別對每個數(shù)組賦值,用for循環(huán)對不同地址的數(shù)組分別賦值。其流程圖如圖4所示:a=1an?i++返回 k結(jié)束開始輸入信息輸入數(shù)目k真假圖4 輸入函數(shù)流程圖(3) display函數(shù)int aa=0a=n1?a++結(jié)束開始顯示a的位置信息真假圖5顯示函數(shù)流程圖顯示通訊錄通過循環(huán)函數(shù)將全部的通訊錄信息以此顯示出來,其流程圖如圖5所示: (4) look函數(shù)Look函數(shù)通過輸入姓名與原通訊錄中存儲的姓名,兩字符串的比較,找到與輸入姓名相同的姓名的位置,其流程圖如圖6所示:a=0an?i++return i結(jié)束開始真真找到要找的姓名假假圖6 look函數(shù)流程圖a=0an?i++返回display結(jié)束開始真真找到要找的電話號碼假假圖6 look函數(shù)流程圖(5) change函數(shù)修改通訊錄通過find函數(shù)找到所要修改通訊錄位置,顯示出信息,確認(rèn)修改后,即可逐項修改,其流程圖如圖9所示: 結(jié)束假真輸出要修改的信息假Int i,chin1?是否要修改? 沒有找到要修改的記錄是否繼續(xù)修改進(jìn)行修改調(diào)用修改函數(shù)真開始真假圖7 修改函數(shù)流程圖(6) del模塊圖8 刪除函數(shù)流程圖Int i,j,chin1ch==1return n調(diào)用刪除函數(shù)是否重新輸入j=i+1jnj++nj 位置數(shù)據(jù)存放位置前移輸出信息結(jié)束開始真真假假刪除通訊錄通過數(shù)組中該位置之后的數(shù)據(jù)存放位置向前移一位來實現(xiàn)刪除功能,其流程圖如圖7所示:(7) 退出通訊錄在使用完通訊錄后,按6鍵便會退出系統(tǒng),其流程圖如圖11所示: n=1輸出謝謝使用結(jié)束開始圖9 退出函數(shù)流程圖返回n 4.?dāng)?shù)
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1