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

正文內(nèi)容

手機(jī)通信錄管理系統(tǒng)設(shè)計(jì)—c語言課程設(shè)計(jì)-wenkub

2023-04-22 23:09:33 本頁(yè)面
 

【正文】 u()。 /*顯示商務(wù)類聯(lián)系人*/ puts(\ninformation has been showed,Press any key to return to menu\n)。 system(pause)。 /*暫停系統(tǒng)工作*/ getchar()。 menu()。 if(n==1) { printf_cle(m)。 if(n1||n5) { w1=1。 /*查詢所有聯(lián)系人*/ puts(\t\t\t\ to menu)。 puts(\t\t\t\ clerical members)。如圖三所示,當(dāng)用戶輸入4時(shí),分別顯示辦公類聯(lián)系人、個(gè)人類聯(lián)系人、商務(wù)類聯(lián)系人和所有聯(lián)系人。 /*聯(lián)系人電話*/ int type。 /*刪除聯(lián)系人模塊*/ }} 3.?dāng)?shù)據(jù)結(jié)構(gòu)設(shè)計(jì)各聯(lián)系人信息包括有姓名、電話號(hào)碼、聯(lián)系人類型、電子郵件。 /*增加聯(lián)系人模塊*/ case 3:modify()。 switch(n) { case 1:browse()。 if(n1||n4) { w1=1。 puts(\n\n\t\t***************************************************\n)。 puts(\t\t\t\ all)。該函數(shù)的流程圖如圖二所示?!拘枨蠓治觥?根據(jù)題目要求,由于聯(lián)系人信息時(shí)存放在文件中,所以應(yīng)提供文件的輸入、輸出等操作;在程序中需要查看聯(lián)系人信息,應(yīng)提供顯示、查看功能;要實(shí)現(xiàn)修改和刪除聯(lián)系人功能,所以應(yīng)提供對(duì)文件的修改和刪除操作。例如:楊** 135896********商務(wù)類 ********.。功能要求如下:(1)查看功能:選擇此功能時(shí),列出下列三類選擇。a) 辦公類b) 個(gè)人類c) 商務(wù)類當(dāng)選中某類時(shí),顯示出此類所有數(shù)據(jù)中的姓名、電話號(hào)碼和電子郵件。當(dāng)錄入了重復(fù)的姓名和電話號(hào)碼時(shí),則提示數(shù)據(jù)錄入重復(fù)并取消錄入;當(dāng)通信錄中超過15條信息時(shí),儲(chǔ)存空間已滿,不能再錄入新數(shù)據(jù);;錄入的新數(shù)據(jù)能按遞增的順序自動(dòng)進(jìn)行條目編號(hào)?!究傮w設(shè)計(jì)】 以下分析整個(gè)系統(tǒng),根據(jù)上面的需求分析,可將這個(gè)系統(tǒng)的設(shè)計(jì)分為四大模塊(如圖一):圖一 系統(tǒng)功能模塊圖【詳細(xì)設(shè)計(jì)】1. 主函數(shù)主函數(shù)設(shè)計(jì)比較簡(jiǎn)潔,僅有一個(gè)語句。程序如下,這樣編寫的目的在于系統(tǒng)執(zhí)行完每部分模塊后能夠方便返回到系統(tǒng)界面。 puts(\t\t\t\ members)。 printf(Choose your number(14):[ ]\b\b)。 getchar()。break。break??梢允褂媒Y(jié)構(gòu)體數(shù)組,則姓名、電話、類型和電子郵件作為結(jié)構(gòu)體成員。 /*聯(lián)系人類型:1為辦公類;2為個(gè)人類;3為商務(wù)類*/ char [30]。圖三 瀏覽聯(lián)系人模塊流程圖[程序]void browse() /*********瀏覽聯(lián)系人函數(shù)**********/{ int m,n=0,w1。 /*查詢辦公類聯(lián)系人*/ puts(\t\t\t\ personal members)。 /*返回菜單*/ printf(Choose your number(15):[ ]\b\b)。 getchar()。 /*顯示辦公類聯(lián)系人*/ puts(\ninformation has been showed,Press any key to return to menu\n)。 } else if(n==2) { printf_per(m)。 menu()。 /*暫停系統(tǒng)工作*/ getchar()。 system(pause)。 }}5. 增加聯(lián)系人模塊[需求分析]該模塊的功能是使用戶實(shí)現(xiàn)增加新聯(lián)系人的功能,從鍵盤輸入新聯(lián)系人信息并加入到原文件中。 /*加載聯(lián)系人信息,并將聯(lián)系人數(shù)量輸入m*/ if(m==N) {運(yùn)行save(int)函數(shù),將信息保存至文件中是否保存?輸入聯(lián)系人姓名、電話、類型、電子郵箱判斷m是否小于N?運(yùn)行m=load()函數(shù),加載現(xiàn)有聯(lián)系人信息開始返回至主菜單輸出:儲(chǔ)存空間已滿,無法輸入 YNNY 圖四 增加聯(lián)系人模塊流程圖 printf(there is no terabytes to save\n)。 menu()。 /*將聯(lián)系人姓名保存至結(jié)構(gòu)體*/ puts(\tplease input contract39。s type:\n\n\n)。 puts(please choose contract39。 if((n!=1)amp。(n!=3)) { w1=1。 switch(n) /*將聯(lián)系人類型信息存入結(jié)構(gòu)體中*/ { case 1:mem[m].type=1。 case 3:mem[m].type=3。 scanf(%s,mem[m].)。 if(t1||t2) { w2=1。 if(t==1) { for(i=0。j20。j11。 for(i=0。 system(pause)。j20。j11。 for(i=0。 system(pause)。 puts(there follows all the informations:\n)。 system(pause)。i++) mem[m].name[i]=39。i++) mem[m].tel[i]=39。i30。 puts(there follows all the informations:\n)。 system(pause)。根據(jù)用戶的選擇修改相應(yīng)的信息。 printf_all(m)。 scanf(%d,amp。 } else w1=0。 do { puts(\t\t\t\t1,name)。 puts(\t\t\t\)。 scanf(%d,amp。 } else w2=0。 /*修改電話函數(shù),n為要修改的聯(lián)系人編號(hào);m為總聯(lián)系人數(shù)*/ if(t==3) modify_type(n,m)。刪除方式是將數(shù)據(jù)從結(jié)構(gòu)體中刪除,然后將后面的記錄向前移。 puts(there follows all the informations:\t)。n)。 }while(w1==1)。 scanf(%d,amp。 getchar()。 getchar()。i20。i11。 for(i=0。 move(n,m)。 menu()。 int i,j。amp。/*將文件中的數(shù)據(jù)加載至結(jié)構(gòu)體中*/ fclose(fp)。(jN)。該函數(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)行只寫操作*/ save_1()。[程
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1