




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
說明:統(tǒng),至少具有如下功能:錄通訊錄內(nèi)的人員的學(xué)號、姓名、地址、電話號碼。示所有人員的信息。過輸入姓名查找人員信息。加人員信息。系統(tǒng)功能描述:提供簡單的通訊錄進行管理,通過該程序存儲聯(lián)系人信息,提供關(guān)鍵字(只能是英文關(guān)鍵字進行查找)查找功能,可以對數(shù)據(jù)進行修改、刪除、添加等操的功能如下:記錄:以姓名為關(guān)鍵字,查找并顯示該記錄。若查找不記錄:將當(dāng)前記錄按姓名序加入通訊錄,然后顯示第一錄;記錄:修改當(dāng)前記錄,顯示當(dāng)前記錄。姓名為關(guān)鍵字,修改;記錄:刪除當(dāng)前記錄,然后顯示第一條記錄;條記錄:將當(dāng)前記錄指針移動至首節(jié)點,若已為首節(jié)點,移動;條記錄:將當(dāng)前記錄指針向前移動一個節(jié)點,若已為首則不移動;條記錄:將當(dāng)前記錄指針向后移動一個節(jié)點,若已為尾則不移動;一條記錄:將當(dāng)前記錄指針移動至尾節(jié)點,若已為尾節(jié)不移動;:從文件中掉入已保存的通訊錄數(shù)據(jù);:保存通訊錄數(shù)據(jù);:退出系統(tǒng); 圖1系統(tǒng)功能模塊圖使用的結(jié)構(gòu)體和結(jié)構(gòu)體數(shù)組,如:structcallmembercharname[20];charaddress[20];charcode[20];charcallnumber[20];戶的信息進行保存,他們都以二進制的形式讀寫。charname[20];charaddress[20];charcode[20];charcallnumber[20]對姓名、地址、郵編、電話號碼進行儲存數(shù)中還使用了結(jié)構(gòu)體數(shù)組:structcallmemberone[100];還使用了exit()、fclose()等庫函數(shù)。還運用了頭文件:#include"stdafx.h"#include"string.h"#include<stdio.h>clude<stdlib.h>使用大量的子函數(shù),例如:voidoutput();void voidfound();voidmodify();voidinsert();函數(shù)的詳細(xì)代碼:voidoutput()intb=0,i=0;intstructcallmemberone[100];FILE*fp;if((fp=fopen("e:\\通訊錄.txt","r"))==NULL)printf("無法從已有通訊錄輸入!\n可能是因為原通訊錄不存在或為空!\n建議你檢查你的通訊錄文擋!\n");it(1);ile(fscanf(fp,"%s%s%s%s",one[i].name,one[i].addresone[i].code,one[i].callnumber)!=EOF)+;j=i;j;i++)printf("%s %s %s one[i].name,one[i].address,one[i].code,one[i].callnumr);ose(fp);voidinsert()FILEstructcallmember*p;if((fp=fopen("e:\\,"a+"))==NULL)printf("操作失敗);it(1);structlmember));ntf("llmembermalloc(sizeof(struct**********************\n");intf("
姓名);anf("%s",p->name);intf("
地址);anf("%s",p->address);intf("
郵編);anf("%s",p->code);intf("
電話);anf("%s",p->callnumber);intf("**********************\n");fprintf(fp,"%s%s%s%s",p->name,p->address,p->code,callnumber);ose(fp);ee(p);對這些資源的合理利用使系統(tǒng)初步實現(xiàn)了通訊錄管理系統(tǒng)功能。
y()
fclose(fp);}1運行進入程序主菜單2查看所有人員信息界面可以顯示全部的人員的信息??稍?.3參看流程圖。3功能界面4查找記錄界面5修改界面6添加界面根據(jù)要求添加用戶想添加的人員信息。7.退出界面:現(xiàn)沒有查找人員信息時會自動返回主選單1本程序的局限性及改進方法:全面,比如年齡,性別,通訊地址,電去,電子郵箱還可以建立鏈接。3行。解決的辦法是對指針進行必要跟蹤,把該函數(shù)寫入獨立的cpp文件中,單個進行檢查。進行處理。4心得體會與收獲:通過這次課程設(shè)計,我對很多的函數(shù)有了新的認(rèn)識,我對C是文件的開啟和關(guān)閉,讀與寫。這次課課總的來說讓我受益匪淺。寫程序,才能更好的理解與掌握書本上西。#include<stdio.h> /*標(biāo)準(zhǔn)輸入輸出函數(shù)庫#include<string.h>struct student{char
name[8];char tel[15];char addr[50];};charfilename[20];FILE*fp;voidsearch();voidappend();voidmodify();voidremove();main()intm;scanf("%d",&m);if(m>=0&&m<=5)switch(m)case1:append();case2:search();case
case
remove();case
case
printf("\n\n操作完畢,請再次選擇!");
one;longs1;fprintf(fp,"%-10s%-20s%-50s\n","姓名","電話\n");scanf("%s",);while(strcmp(,"0"))scanf("%s%s",one.tel,one.addr);fprintf(fp,"%-10s%-20s%-50s\n",,one.tel,onscanf("%s",);voidoutput()
one;printf("\n\n%20s\n","通訊錄");fscanf(fp,"%s%s%s\n",,one.tel,one.addr);printf("%-10s%-20s%-50s",,one.tel,one.addr
append()
one;printf("\n請輸入添加的姓名、電話號碼及住址\n");scanf("%s%s%s",,one.tel,one.addr);fprintf(fp,"%-10s%-20s%-50s\n",,o
k=0;charnamekey[8];structstudentone;scanf("%s",namekey);}fscanf(fp,"%s%s%s\n",,one.tel,one.addr);if(!strcmp(namekey,))printf("\n%-10s%-18s%-50s",,one.tel,one.ak=1;voidmodify()
m,k=0;charnamekey[8];structstudentone;scanf("%s",namekey);}fscanf(fp,"%s%s%s\n",,one.tel,one.addr);if(!strcmp(namekey,))k=1;printf("\n%-10s%-18s%-50s",one.na請輸scanf("%s%s%s",,one.tel,one.addr);fprintf(fp,"%-10s%-20s%-50s\n",,one.tel,on
charnamekey[8],
structstudentone;scanf("%s",namekey);}fs
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)保型廠房產(chǎn)權(quán)交易合同協(xié)議書
- 老師主題班會課件下載
- 財政借款利息計算及支付合同
- 網(wǎng)紅餐廳合作經(jīng)營合同書
- 嚴(yán)格把控公司注銷風(fēng)險代理合同
- 老人健康最感人課件
- 老中醫(yī)潘德孚講課件
- 美術(shù)課件兒童教案
- 美術(shù)寶兒童課件圖片
- 造紙涂料知識培訓(xùn)課件
- 2024年拍賣師資格考試題庫大全(含答案)
- 《小型水庫雨水情測報和大壩安全監(jiān)測設(shè)施建設(shè)與運行管護技術(shù)指南》
- 山東省煙臺市芝罘區(qū)2022-2023學(xué)年度第二學(xué)期四年級英語期末測試卷(文字版含答案及聽力材料)
- 2024年小區(qū)地下車位租賃合同
- 教師食品安全知識
- 《網(wǎng)絡(luò)故障及處理》課件
- 輔導(dǎo)員素質(zhì)能力大賽基礎(chǔ)知識試題題庫
- 裝飾裝修工程主要質(zhì)量通病防治措施
- 深圳航空公司招聘筆試真題
- bopp消光膜及其生產(chǎn)工藝
- 離婚協(xié)議書(完整版)WORDx(二篇)
評論
0/150
提交評論