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

正文內(nèi)容

c課程設(shè)計報告——個人通信錄管理系統(tǒng)-資料下載頁

2025-01-22 11:57本頁面

【導(dǎo)讀】通信簿進(jìn)行顯示、查找、添加、修改及刪除。手機(jī)、分類、EMAIL、QQ等。這樣,便可以從中選擇出一項(xiàng)對通訊錄進(jìn)行操作。名或手機(jī)號,便可以顯示出其他全部信息。該模塊通過Xiugai();函數(shù)實(shí)現(xiàn),輸入所需要修改人的姓名,移動指針,使其指向最后一個節(jié)點(diǎn),準(zhǔn)備插入下一個聯(lián)系人。依次輸入編號、姓名、固定電話、移動手機(jī)、單位、QQ、email、調(diào)用函數(shù)在鏈表中查找相應(yīng)結(jié)點(diǎn);檢驗(yàn)是否有記錄。以讀寫方式打開一個文本文件;之前,系統(tǒng)會提示是否確定刪除聯(lián)系人,選擇1是或2否,當(dāng)輸入其他數(shù)字時,系統(tǒng)會提示輸入有誤,請重新輸入。除成功后按任意鍵便可返回主菜單。

  

【正文】 canf(%d,amp。m)。 /*輸入 1 調(diào)用以下函數(shù) */ if(m==1) p=chaxunbyname(node)。 /*通過姓名查找并輸出聯(lián)系人 */ else if(m==0) return。 else {printf(輸入有誤,返回主菜單 !)。 return。} if(p) { printf(是否修改姓名 ?(1(是 )/2(否 )):)。 scanf(%d,amp。select_name)。 while(select_name!=1amp。amp。select_name!=2) { printf(輸入錯誤,請重新輸入 :\n)。 printf(是否修改姓名 ?(1(是 )/2(否 )):)。 scanf(%d,amp。select_name)。 } if(select_name==1) stringinput(pname,8,請輸入新姓名 :)。 printf(是否修改固定電話 ?(1(是 )/2(否 )):)。 scanf(%d,amp。select_phone)。 while(select_phone!=1amp。amp。select_phone!=2) { printf(輸入錯誤,請重新輸入 :\n)。 printf(是否修改固定電話 ?(1(是 )/2(否 )):)。 scanf(%d,amp。select_phone)。 } if(select_phone==1) stringinput(pphone,9,請輸入新固定電話號碼 :)。 printf(是否修改移動手機(jī) ?(1(是 )/2(否 )):)。 scanf(%d,amp。select_mobilephone)。 while(select_mobilephone!=1amp。amp。select_mobilephone!=2) { 27 printf(輸入錯誤,請重新輸入 :\n)。 printf(是否修改移動手機(jī) ?(1(是 )/2(否 )):)。 scanf(%d,amp。select_mobilephone)。 } if(select_mobilephone==1) stringinput(pmobilephone,11,請輸入新移動電話 :)。 printf(是否修改單位 ?(1(是 )/2(否 )):)。 scanf(%d,amp。select_address)。 while(select_address!=1amp。amp。select_address!=2) { printf(輸入錯誤,請重新輸入 :\n)。 printf(是否修改單位 ?(1(是 )/2(否 )):)。 scanf(%d,amp。select_address)。 } if(select_address==1) stringinput(paddress,4,請輸入新單位 :)。 printf(是否修改 ?(1(是 )/2(否 )):)。 scanf(%d,amp。select_)。 while(select_!=1amp。amp。select_!=2) { printf(輸入錯誤,請重新輸入 :\n)。 printf(是否修改 ?(1(是 )/2(否 )):)。 scanf(%d,amp。select_)。 } if(select_==1) stringinput(p,17,請輸入新 )。 printf(是否修改 qq?(1(是 )/2(否 )):)。 scanf(%d,amp。select_qq)。 while(select_qq!=1amp。amp。select_qq!=2) { printf(輸入錯誤,請重新輸入 :\n)。 printf(是否修改 qq?(1(是 )/2(否 )):)。 scanf(%d,amp。select_qq)。 } if(select_qq==1) stringinput(p,11,請輸入新 qq:)。 printf(是否修改分類 ?(1(是 )/2(否 )):)。 scanf(%d,amp。select_kind)。 while(select_kind!=1amp。amp。select_kind!=2) { 28 printf(輸入錯誤,請重新輸入 :\n)。 printf(是否修改分 類 ?(1(是 )/2(否 )):)。 scanf(%d,amp。select_kind)。 } if(select_kind==1) stringinput(pkind,7,請輸入新分類 :)。 printf(\n 修改成功 !\n )。 saver=1。 /*數(shù)據(jù)保存變量被開啟,說明對數(shù)據(jù)進(jìn)行了修改 */ } system(pause)。 } baocun void baocun(struct person *node) /*數(shù)據(jù)保存。若用戶沒有保存數(shù)據(jù)但對數(shù)據(jù)進(jìn)行了修改,在退出系統(tǒng)時,會提示用戶是否保存 */ { FILE* fp。 struct person *p=nodenext。 fp=fopen(D:\\,a)。 /*以讀寫方式打開文本文件 */ if(fp==NULL) /*打開文件失敗 */ { printf(\n 文件打開錯誤 !\n)。 return。 } while(p) { fprintf(fp,\n%4s\t,pnum)。 fprintf(fp,%8s\t,pname)。 fprintf(fp,%9s\t,pphone)。 fprintf(fp,%11s\t,pmobilephone)。 fprintf(fp,%4s\t,paddress)。 fprintf(fp,%17s\t,p)。 fprintf(fp,%11s\t,pqq)。 fprintf(fp,%7s\t\n,pkind)。 p=pnext。 } saver=0。 fclose(fp)。 /*關(guān)閉文件 */ printf(保存成功 !\n)。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1