c语言设计通讯录设计报告,C语言通讯录课程设计报告--设计一个通讯录管理系统...
C語言通訊錄課程設計報告--設計一個通訊錄管理系統(tǒng)
面向過程程序設計(C 語言通訊錄系統(tǒng))課程設計 一、一、 課題任務課題任務 設計一個通訊錄管理系統(tǒng)。 課題的主要任務是 1.對通訊錄信息有添加、查找、顯示、保存、刪除、修改等操作功 能。 2.可以將輸入的數(shù)據(jù)保存在文本文件中,并可以將其調(diào)出使用。 我的主要任務是編寫主函數(shù),查找模塊和修改模塊。 二、二、設計要求設計要求 建立通訊錄信息,信息至少包含姓名、住址、單位、固定電話、移動手機、 分類(如同事、朋友、同學、家人等)、E-mail、QQ 等。 該系統(tǒng)提供添加、刪除、修改和查找功能,其中按姓名方式刪除、修改,按 姓名、單位、分類方式查找。 將通訊錄保存在文件中。 能夠輸出通訊錄中的信息。 二、二、 程序的功能程序的功能設計設計 創(chuàng)建創(chuàng)建通訊錄文件并對其命名 添加添加通訊錄記錄 輸出顯示通訊錄記錄 刪除刪除通訊錄記錄 查找查詢通訊錄記錄 修改修改通訊錄記錄 保存將信息保存到文件中 四、四、程序的數(shù)據(jù)設計程序的數(shù)據(jù)設計 該系統(tǒng)用下面六個功能模塊編寫,每個模塊執(zhí)行不同的功能,體現(xiàn)了模塊化 設計的思想。 下面六個模塊都是利用 C 語言文件, 向文件中追加數(shù)據(jù)、 修改數(shù)據(jù)、查詢數(shù)據(jù)和刪除數(shù)據(jù)。 1 創(chuàng)建用 ()建立一個文本文件,然后用 fprintf向其中輸入數(shù)據(jù) (例如,向文件中輸入“姓名”,“地址”等), 并對文件進行命 名。 添加可以添加通訊錄記錄,利用 C 語言文件,向文件中按順序輸入姓名、 住址、單位、固定電話、手機號碼、分類(如同事、朋友、同學、家 人等)、E-mail、QQ,再用 fclose函數(shù)關(guān)閉并保存文件。 輸出 也是用通過循環(huán)依次輸出文件中的數(shù)據(jù), 即輸出所有通訊錄里的記錄。 刪除輸入你要刪除的人的姓名后,系統(tǒng)會自動刪除他(她)的記錄,在刪 除通過 switch 語句滿足提示你確認刪除的功能,只有等你確認刪除 后才會刪除。 查找 為了滿足用戶的實際需求, 設計了三種查詢方式, 可以用姓名、 單位、 分類三種方式查找通訊錄記錄。這里用到 strcmp函數(shù),通過比較 字符串是否相同來判別是否找到相關(guān)信息,找到后,就把文件中的數(shù) 據(jù)賦給對應的變量,再把變量所帶的值輸出到屏幕上。 修改輸入你要修改的那個人的姓名后,系統(tǒng)會查找該通訊錄文件(此時用 發(fā) ftell函數(shù)來跟蹤文件指針的指向地址,找到個人的記錄后,會 顯示他(她)的記錄,然后通過 fseek函數(shù)來找到修改處的地址, 然后用戶再依次輸入他(她)的相關(guān)信息來替代以前的記錄。 保存用到 fclose函數(shù),每次操作成功后會自動保存到指定的文件中。 如下圖所示 個 人 通 訊 錄 管 理 系 統(tǒng) 創(chuàng)建 添加 查找 修改 輸出 刪除 退出 姓名 單位 分類 確定刪除 不刪除 2 五、五、程序的函數(shù)設計程序的函數(shù)設計 下面是主函數(shù)部分 void main while1 /*通過一個無限循環(huán)來完成 無數(shù)條記錄的輸入*/ int n; printf“nt*******************歡迎使用通訊錄系統(tǒng) ************************nn“; printf“nt 創(chuàng)建,請按 1“; printf“nt 添加,請按 2“; printf“nt 查找,請按 3“; printf“nt 修改,請按 4“; printf“nt 輸出,請按 5“; printf“nt 刪除,請按 6“; printf“nt 退出,請按 0“; printf“nt***************************************************** ********nn“; 3 printf“n 請選擇0--5 “; scanf“d“, ifn0 switchn case 1creat;break; case 2add; break; case 3search; break; case 4modify; break; case 5output; break; case 6del; break; case 0exit1; printf“nn 操作完成,請再次選擇“; else printf“nn 選擇錯誤,請再次選擇“; 4 上面主要是菜單部分,用來提醒用戶需要選擇哪些功能。 這部分是來通過一個無限循環(huán)(用 while1)來執(zhí)行上述所有的功能模塊,不 斷的輸出菜單項目,用 switch 語句來執(zhí)行用戶選擇的功能模塊,每一個 case 后面就
總結(jié)
以上是生活随笔為你收集整理的c语言设计通讯录设计报告,C语言通讯录课程设计报告--设计一个通讯录管理系统...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle数据库改语句,Oracle
- 下一篇: windows 使用 tree 命令显示