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

正文內(nèi)容

手機(jī)通信錄管理系統(tǒng)設(shè)計(jì)—c語(yǔ)言課程設(shè)計(jì)-文庫(kù)吧資料

2025-04-13 23:09本頁(yè)面
  

【正文】 的數(shù)量。 fclose(fp)。i++) fwrite(amp。 } for(i=1。 FILE *fp。 fclose(fp)。 } fwrite(amp。[程序]void save_1(){ FILE *fp。 /*當(dāng)m0時(shí),首先進(jìn)入save_1函數(shù),新建一個(gè)文件,同時(shí)把mem[0]的數(shù)據(jù)保存;然后進(jìn)入save_2函數(shù),將mem[1]到mem[m]的數(shù)據(jù)追加至文件中*/ save_2(m)。該函數(shù)主體如下[程序]void save(int m) /*m表示現(xiàn)有結(jié)構(gòu)體中最后一個(gè)元素的下標(biāo)*/{ if(m==0) /*當(dāng)m=0,即只有一個(gè)元素時(shí),進(jìn)入save_1函數(shù),對(duì)文件進(jìn)行只寫(xiě)操作*/ save_1()。/*通過(guò)檢測(cè)聯(lián)系人姓名否為空來(lái)判斷聯(lián)系人數(shù)量*/ return(j)。(jN)。((strcmp(mem[j].name,\0))!=0)amp。/*將文件中的數(shù)據(jù)加載至結(jié)構(gòu)體中*/ fclose(fp)。i++) fread(amp。amp。 } for(i=0。 int i,j。(1) 加載聯(lián)系人信息函數(shù):int load()[說(shuō)明] 該函數(shù)用于將文件中的數(shù)據(jù)加載至結(jié)構(gòu)體中,并且可以返回現(xiàn)有聯(lián)系人的數(shù)目。 menu()。 getchar()。 move(n,m)。i++) mem[n1].[i]=39。 for(i=0。\039。i11。\039。i20。 menu()。 getchar()。 }while(w2==1)。 getchar()。開(kāi)始運(yùn)行m=load()。 scanf(%d,amp。 printf_one(n)。 }while(w1==1)。 getchar()。n)。 do { puts(please input the number that you want to delete:[ ]\b\b)。 puts(there follows all the informations:\t)。[程序]void del(){ int m,n,w1,w2,t,i。刪除方式是將數(shù)據(jù)從結(jié)構(gòu)體中刪除,然后將后面的記錄向前移。 /*修改Email函數(shù),n為要修改的聯(lián)系人編號(hào);m為總聯(lián)系人數(shù)*/ if(t==0) menu()。 /*修改電話(huà)函數(shù),n為要修改的聯(lián)系人編號(hào);m為總聯(lián)系人數(shù)*/ if(t==3) modify_type(n,m)。結(jié)束返回至主菜單調(diào)用相應(yīng)功能模塊輸入t判斷t是否在0~4中n是否等于0根據(jù)n的值調(diào)用相應(yīng)功能模塊判斷n是否在0~15中開(kāi)始輸入n運(yùn)行m=load()函數(shù),加載現(xiàn)有聯(lián)系人信息,并顯示所有用戶(hù)信息NYNYNY圖五 修改聯(lián)系人模塊流程圖 if(t==1) modify_name(n,m)。 } else w2=0。 if(t0||t4) { w2=1。 scanf(%d,amp。039。 puts(\t\t\t\)。 puts(\t\t\t\)。 do { puts(\t\t\t\t1,name)。 if(n==0) menu()。 } else w1=0。 if(n0||nm) { w1=1。 scanf(%d,amp。039。 printf_all(m)。 m=load()。根據(jù)用戶(hù)的選擇修改相應(yīng)的信息。 }}6. 修改聯(lián)系人模塊[需求分析]該模塊的功能的功能是顯示所有聯(lián)系人信息。 system(pause)。 getchar()。 puts(there follows all the informations:\n)。\039。i30。 mem[m].type=0。i++) mem[m].tel[i]=39。 for(i=0。i++) mem[m].name[i]=39。 } if(t==2) /*如果用戶(hù)不保存,則將剛剛存入結(jié)構(gòu)體中的數(shù)據(jù)刪除*/ { for(i=0。 system(pause)。 getchar()。 puts(there follows all the informations:\n)。 } } save(m)。 system(pause)。i++) mem[m].[j]=39。 for(i=0。\039。j11。\039。j20。 } if(strcmp(mem[i].tel,mem[m].tel)==0) { puts(telephone number has existed!cannot save, Press any key to menu!)。 system(pause)。i++) mem[m].[j]=39。 for(i=0。\039。j11。\039。j20。i++) { if(strcmp(mem[i].name,mem[m].name)==0) { puts(name has existed!cannot save, Press any key to meun!)。 if(t==1) { for(i=0。 } else w2=0。 if(t1||t2) { w2=1。 scanf(%d,amp。 scanf(%s,mem[m].)。 } puts(\tplease input contract39。 case 3:mem[m].type=3。 case 2:mem[m].type=2。 switch(n) /*將聯(lián)系人類(lèi)型信息存入結(jié)構(gòu)體中*/ { case 1:mem[m].type=1。 } else w1=0。(n!=3)) { w1=1。(n!=2)amp。 if((n!=1)amp。 scanf(%d,amp。 puts(please choose contract39。 puts(2,personal\t)。s type:\n\n\n)。 scanf(%s,mem[m].tel)。 /*將聯(lián)系人姓名保存至結(jié)構(gòu)體*/ puts(\tplease input contract39。s name:)。 menu()。 getchar()。 /*加載聯(lián)系人信息,并將聯(lián)系人數(shù)量輸入m*/ if(m==N) {運(yùn)行save(int)函數(shù),將信息保存至文件中是否保存?輸入聯(lián)系人姓名、電話(huà)、類(lèi)型、電子郵箱判斷m是否小于N?運(yùn)行m=load()函數(shù),加載現(xiàn)有聯(lián)系人信息開(kāi)始返回至主菜單輸出:儲(chǔ)存空間已滿(mǎn),無(wú)法輸入 YNNY 圖四 增加聯(lián)系人模塊流程圖 printf(there is no
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1