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

正文內(nèi)容

個(gè)人通訊錄管理系統(tǒng) 課程設(shè)計(jì)-文庫吧

2025-05-17 23:49 本頁面


【正文】 現(xiàn)對不同函數(shù)的調(diào)用。 軟件的文件功能 軟件采用了文本文檔進(jìn)行存取,我在 C 盤建立了一個(gè) txl 文本文檔用于存取輸入的信息,打開 C 盤后就能直接看到您錄入的信息,很方便和快捷。 文件內(nèi)部的數(shù)據(jù)格式 我采用了 Load()函數(shù)來讀取文件,使用 if((fp=fopen(c:\\通訊錄 .txt,r))==NULL)以 只讀方式打開判定文件是 否為空,如果不空,則使用 fseek(fp,0,2)。 文件位置指針移動(dòng)到文件末尾以來進(jìn)行寫入數(shù)據(jù)。 使用 New()將聯(lián)系人寫入文件, 用 if ((fp=fopen(c:\\通訊錄 .txt,w))==NULL)以只寫的方式來對 判定文件是否為空 , 如果不為空,則從鍵盤上錄入所需要錄入的信息存到相應(yīng)的文件中。最后通過 fclose(fp)來關(guān)閉文件,回到主界面上等待用戶輸入新的操作。 軟件的模塊圖 軟件的模塊圖很直觀的反映出軟件能夠?qū)崿F(xiàn)的功能,由下面的模塊圖可以很直觀的看出我設(shè)計(jì)的通訊錄軟件能夠方便的實(shí) 現(xiàn)添加聯(lián)系人、顯示聯(lián)系人、刪除聯(lián)系人、修改聯(lián)系人功能,另外,我設(shè)計(jì)的軟件還實(shí)現(xiàn)了保存退出和不保存退出功能,這個(gè)功能很獨(dú)特。 ①在增加聯(lián)系人部分,我用了三個(gè)函數(shù)調(diào)用來分別實(shí)現(xiàn)錄入聯(lián)系人姓名、號碼、地址。 ②在顯示和查詢聯(lián)系人部分,我也有三個(gè)模塊 : 逐個(gè)顯示聯(lián)系人,按姓名查詢,按號碼查詢。 ③在刪除聯(lián)系人部分,我設(shè)計(jì)了三個(gè)界面, 可以實(shí)現(xiàn)全部刪除,單個(gè) 刪除,回到主菜單。 ④在修改聯(lián)系人模塊,我也設(shè)計(jì)了三個(gè)界面, 按姓名修改,按號碼修改,回到主菜單。 ⑤最后我設(shè)計(jì)了保存退出和不保存退出,針對 那 些修改后 卻又 后悔 修改的用 戶 需要。 圖 軟件的模塊圖 軟件的流程圖 由于程序流程圖較為復(fù)雜,我采用了分塊畫出程序流程圖 添加聯(lián)系人程序流程圖 由添加聯(lián)系人的程序流程圖可以看出,在添加聯(lián)系人板塊上,我設(shè)計(jì)了三種信息,輸入姓名,輸入主界面 添加聯(lián)系人 顯示和查詢聯(lián)系人 刪除聯(lián)系人 保存 退出 修 改 聯(lián)系人 不保存退出 輸入姓名 輸入號碼 顯示聯(lián)系人 按姓名查詢 全部刪除 刪除單個(gè) 按姓名修改 按號碼修改 保存退出 不保存退出 輸入地址 按號碼查詢 回主菜單 回主菜單 華北水利水電大學(xué) 《 C語言程序設(shè)計(jì)》課程設(shè)計(jì)報(bào)告 3 電話和輸入地址,輸入完成后會(huì)提示是否繼續(xù)輸入, 如果輸入 y 后則可以繼續(xù)輸入,輸入 n 后返回主菜單。 圖 添加聯(lián)系人程序流程圖 顯示和查找聯(lián)系人程序流程圖 在主菜 單上輸入 2后便可以進(jìn)入顯示和查詢聯(lián)系人的主界面,我為您提供了三個(gè)選項(xiàng), 2.按姓名查詢 。輸入對應(yīng)的數(shù)字便可以實(shí)現(xiàn)對應(yīng)的功能,同理, 系統(tǒng)會(huì)在您查詢完畢后詢問您是否繼續(xù)查詢,操作同上。 圖 顯示和查找聯(lián)系人程序流程圖 刪除聯(lián)系人流程圖 主界面 添加聯(lián)系人 輸入姓名 輸入電話 輸入地址 是否繼續(xù) 添加 Y/y N/n 開始 主界面 顯示和查詢聯(lián)系人 顯示全部 按姓名查詢 按電話查詢 是否繼續(xù) 查詢 Y/y N/n 開始 華北水利水電大學(xué) 《 C語言程序設(shè)計(jì)》課程設(shè)計(jì)報(bào)告 4 在刪除聯(lián)系人流程圖上,我設(shè)計(jì)了全部刪除和單個(gè)刪除功能, 單個(gè)刪除設(shè)計(jì)了按照姓名刪除和按電話號碼刪除兩種選擇,在刪除時(shí),系統(tǒng)都會(huì)詢問您是否刪除,以免誤刪。 圖 刪除聯(lián)系人流程圖 修改聯(lián)系人流程圖 修改聯(lián)系人界面上我設(shè)計(jì)了按姓名修改和按號碼修改兩種方式 ,當(dāng)選擇 時(shí)系統(tǒng)會(huì)提示您是否修改,若不修改則返回主界面,若選擇是,則系統(tǒng)會(huì)該處三個(gè)修改項(xiàng)目:修改姓名,修改電話,修改地址,修改完畢后系統(tǒng)會(huì)提示您是否繼續(xù)修改,如不修改,則又返回主界面等待輸入。 主界面 刪除聯(lián)系人 刪除所有 單個(gè)刪除 確認(rèn)是否 刪除 N/n 按姓名刪除 按電話刪除 刪除成功 Y/y 開始 華北水利水電大學(xué) 《 C語言程序設(shè)計(jì)》課程設(shè)計(jì)報(bào)告 5 圖 修改聯(lián)系人流程圖 源程序如下: include /*頭文件 */ include //包含最常用的系統(tǒng)函數(shù) include //關(guān)于字符數(shù)組的函數(shù)定義的頭文件 include //控制臺(tái)輸入輸出 //定義結(jié)構(gòu)體 struct tongxunlu /*定義通訊錄結(jié)構(gòu)體變量 */ { char xingming[20]。 /*定義輸入名字的數(shù)組 */ char dianhua[20]。 /*定義輸入電話號碼的數(shù)組 */ 主界面 修改聯(lián)系人 按姓名修改 按 號碼 修改 確認(rèn)是否繼續(xù) 修改 Y/y N/n 修改姓名 修改 電話 修改 地址 確認(rèn)是否修改 Y/y N/n 開始 華北水利水電大學(xué) 《 C語言程序設(shè)計(jì)》課程設(shè)計(jì)報(bào)告 6 char dizhi[40]。 /*定義輸入地址的數(shù)組 */ } txl[100]。 //默認(rèn) 100 個(gè)數(shù)據(jù) int n=0。//記錄數(shù)據(jù)聯(lián)系人數(shù)量 FILE *fp。 /*定義文件 */ //程序用到的所有函數(shù) void menu()。 /*主菜單函數(shù) */ void Add()。 /*增加聯(lián)系人函數(shù) */ void Load()。 /*文件中讀入函數(shù) */ void New()。 /*文件中寫入函數(shù) */ void Modify()。 /*修改聯(lián)系人函數(shù) */ void Modify_xingming()。 /*姓名修改 */ void Modify_dianhua()。 /*電話號碼修改 */ void chazhao()。 /*查找聯(lián)系人函數(shù) */ void chazhao_xingming()。 /*按姓名查找 */ void chazhao_dianhua()。 /*按號碼查找 */ void Del()。 /*刪除聯(lián)系人函數(shù) */ void Del_quanbu()。 /*全部刪除 */ void Del_dange()。 /*單個(gè)刪除 */ void xianshi()。 /*號碼顯示 */ //程序主函數(shù) 模塊六 void main() /*主函數(shù) main*/ { Load()。 /*讀入文件 */ while(1) /* 循環(huán)(永遠(yuǎn)進(jìn)行) */ { menu()。 /*調(diào)用主菜單函數(shù) */ } } //讀取文件函數(shù)部分開始 模塊七 void Load() { if((fp=fopen(c:\\通訊錄 .txt,r))==NULL) /*以只讀方式打開判定文件是否為空 */ { printf(\n\t\t\t 通訊錄文件不存在 )。 /*判斷結(jié)論 */ if ((fp=fopen(同通訊錄 .txt,w))==NULL) /*只寫方式判斷 */ { printf(\n\t\t 建立失敗 )。 /*為空結(jié)論 */ exit(0)。 /*退出 */ } else /*不為空則執(zhí)行 else*/ { printf(\n\t歡迎使用通訊錄管理系統(tǒng) )。 printf(\n\t 通訊錄文件已建立 )。 printf(\n\t 按任意鍵進(jìn)入主菜單 )。 printf(\n\t)。 getch()。 return 。 } exit(0)。 } fseek(fp,0,2)。 /*文件位置指針移動(dòng)到文件末尾 */ if (ftell(fp)0) /*文件不為空 */ { rewind(fp)。 /*文件位置指針移動(dòng)到文件開始位置 */ for (n=0。!feof(fp) amp。amp。 fread(amp。txl[n],sizeof(struct tongxunlu),1,fp)。n++)。 printf(\n\t歡迎使用通訊錄管理系統(tǒng) )。 printf(\n\t 文件導(dǎo)入成功 )。 printf(\n\t 按任意鍵返回主菜單 )。 printf(\n\t)。 getch()。 return。 } printf(\n\t歡迎使用通訊錄管理系統(tǒng) )。 華北水利水電大學(xué) 《 C語言程序設(shè)計(jì)》課程設(shè)計(jì)報(bào)告 7 printf(\n\t 文件導(dǎo)入成功 )。
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1