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

正文內(nèi)容

c語言課程設(shè)計報告—通訊錄管理系統(tǒng)(編輯修改稿)

2025-01-21 14:56 本頁面
 

【文章內(nèi)容簡介】 姓名查 找 流程圖 開始 輸入 n,判斷 n=1 調(diào)用 czxm 函數(shù) 調(diào)用 czdh 函數(shù) 結(jié)束 Y 調(diào)用 back 函數(shù) 開始 輸入要查找的姓名 調(diào)用 load 函數(shù) i=0 文件中 存在 輸入的姓名 輸出查找到的聯(lián)系人信息 i++ 結(jié)束 Y N 12 通過電話號碼查找流程圖 ( 1)通過姓名查找程序代碼: void czxm() { int i。 char a[20]。 printf(\n 請輸入你要查找的聯(lián)系人的姓名: )。 scanf(%s,a)。 load()。 for(i=0。ij。i++) { if(strcmp(per[i].nam,a)==0) {printf(\n 你要查的聯(lián)系人的信息是 :\n)。 printf(\n 姓名 \t\t 工作單位 \t 電話號碼 \t 電子郵件 \n)。 printf(%8s\t%8s\t%15s\t%15s\n, 開始 輸入要查找的姓名 調(diào)用 load 函數(shù) i=0 文件中存在輸入的電話號碼 輸出查找到的聯(lián)系人信息 i++ 結(jié)束 Y N 13 per[i].nam,per[i].adr,per[i].pho,per[i].)。 break。} } if(i==j)printf(\n\n 找不到你要查看的聯(lián)系人 !!!)。 } ( 2)通過電話號碼查找程序代碼 void czdh() { int i。 char a[20]。 printf(請輸入你要查找的聯(lián)系人的號碼: )。 scanf(%s,a)。 load()。 for(i=0。ij。i++) { if(strcmp(per[i].pho,a)==0) {printf(\n 你要查的聯(lián)系人的信息是 :\n)。 printf(姓名 \t\t 工作單位 \t 電話號碼 \t 電子郵件 \n)。 printf(%8s\t%8s\t%15s\t%15s\n, per[i].nam,per[i].adr,per[i].pho,per[i].)。 break。} } if(i==j)printf(\n\n 找不到你要查看的聯(lián)系人 !!!)。 } 8 公共函數(shù): ( 1) save 函數(shù) save 函數(shù)的功能是把存放到結(jié)構(gòu)體數(shù)組里的數(shù)據(jù)寫入文件中, 用于直接查看和下次讀取。 程序代碼 : void save() {int i。 FILE *fq。 if((fp=fopen(,w))==NULL) { printf(打開文件出錯 !!\n)。 return。 } for(i=0。ij。i++) fwrite(amp。per[i],sizeof(struct person),1,fp)。 fclose (fp)。 14 if((fq=fopen(通訊錄 .txt,w))==NULL) { printf(打開文件出錯 !!\n)。 return。 } for(i=0。ij。i++) { fprintf(fq,%d\t%16s%16s%16s%16s\n, i+1,per[i].nam,per[i].adr,per[i].pho,per[i].)。 }fclose (fq)。 } ( 2) load 函數(shù) load 函數(shù)的功能是從已經(jīng)保存的文件中讀數(shù)據(jù),把數(shù)據(jù)存入結(jié)構(gòu)體數(shù)組中。同時把聯(lián)系人個數(shù)存放到全局變量 j 中。 程序代碼 : void load() {int i。 if((fp=fopen(,r))==NULL) printf(打開文件出錯 !!\n)。 for(i=0。!feof(fp)。i++) fread(amp。per[i],sizeof(struct person),1,fp)。 fclose(fp)。 j=i。 } ( 3) show 函數(shù): show 函數(shù)的功能是 從文件中讀取聯(lián)系人信息,然后輸出到屏幕上。 程序代碼 : void show() {int i。 printf(序號 \t 姓名 \t\t 工作單位 \t 電話號碼 \t 電子郵件 \n)。 load()。 for(i=0。ij。i++) { printf(%d\t%16s%16s%16s%16s\n, i+1,per[i].nam,per[i].adr,per[i].pho,per[i].)。 } } ( 4) back 函數(shù) back 函數(shù)的功能是在每次完成一個指令后提示用戶進(jìn)行下一步操作。 程序代碼: void back() {int i,w。 puts(\n\n)。 15 printf(\t\t\t 現(xiàn)在你要做什么? ?\n\n\ \ \ \n\n)。 printf(請你選擇 13:[ ]\b\b)。 scanf(%d,amp。i)。 printf(\n\n)。 do{ if(i==1){ w=1。menu()。} if(i==2) {w=1。chakan()。} if(i==3){w=1。 printf(\n\t\t\t 謝謝使用 !\n)。exit(0)。} else {w=0。printf(\n 你的輸入有誤,請重新輸入 :)。scanf(%d,amp。i)。} } while(w==0)。 } 運(yùn)行
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1