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

正文內(nèi)容

課程設(shè)計(jì)--通訊錄管理的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-02-09 18:45 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 intf(請(qǐng)你輸入工號(hào)(以39。039。返回上一級(jí)菜單:))。 scanf(%s,num)。 if(strcmp(num,0)==0) //輸入39。039。,跳出while(1),即跳出add()函數(shù) break。 s=lnext。 //作用 每次從第一個(gè)結(jié)點(diǎn)開(kāi)始找,看num是否重復(fù)。 while(s) //工號(hào)重復(fù)時(shí),返回主菜單 { if(strcmp(s,num)==0) { printf(=====提示:工號(hào)為39。%s39。的職工已經(jīng)存在,若要修改請(qǐng)你選擇39。4 修改39。!\n,num)。 flag=1。 //break。 return 。 } s=snext。 } //while(s) p=(Node *)malloc(sizeof(Node))。 //生成沒(méi)賦值的新結(jié)點(diǎn) p strcpy(p,num)。//把num指向的字符串復(fù)制到p printf(請(qǐng)你輸入姓名:)。 scanf(%s,p)。 getchar()。 //從終端輸入一個(gè)字符 printf(請(qǐng)輸入性別: )。 scanf(%s,p)。 getchar()。 printf(請(qǐng)你輸入通訊員電話(huà):)。 scanf(%d,amp。p)。 getchar()。 printf(請(qǐng)你輸入通訊員住址:)。 scanf(%s,amp。p)。 getchar()。 printf(請(qǐng)輸入年齡: )。 scanf(%d,amp。p)。 getchar()。 /* 信息輸入已經(jīng)完成 */ pnext=NULL。 /*表明這是鏈表的尾部結(jié)點(diǎn)*/ rnext=p。 /*將新建的結(jié)點(diǎn)加入鏈表尾部中*/ r=p。 saveflag=1。 } //while(1)} //void Add增加結(jié)束void Del(Link l) /* 刪除 */ { int sel。 Node *p,*r。 /*實(shí)現(xiàn)刪除操作的臨時(shí)的結(jié)構(gòu)體指針變量*/ char findmess[20]。 if(!lnext) //當(dāng)list無(wú)后繼結(jié)點(diǎn)時(shí),提示和結(jié)束返回del() { printf(\n=====提示:沒(méi)有記錄可以刪除!\n)。 return。 } printf(\n=====1按工號(hào)刪除\n=====2按姓名刪除\n)。 scanf(%d,amp。sel)。 if(sel==1) //按工號(hào)刪除 { printf(請(qǐng)你輸入要?jiǎng)h除的工號(hào):)。 scanf(%s,findmess)。 p=Locate(l,findmess,num)。 if(p) { r=l。 while(rnext!=p) r=rnext。 //從第一個(gè)結(jié)點(diǎn)找起,直到發(fā)現(xiàn)rnext=p, 是待刪除結(jié)點(diǎn),跳出循環(huán) rnext=pnext。 //r rnext(p) pnext free(p)。 printf(\n=====提示:該職工已經(jīng)成功刪除!\n)。 saveflag=1。 } else Nofind()。 //顯示一句話(huà) } //if(sel==1) else if(sel==2) //按姓名刪除 { printf(請(qǐng)你輸入要?jiǎng)h除的姓名:)。 scanf(%s,findmess)。 p=Locate(l,findmess,name)。 if(p) { r=l。 while(rnext!=p) r=rnext。 rnext=pnext。 //r rnext(p) pnext free(p)。 printf(\n=====提示:該職工已經(jīng)成功刪除!\n)。 saveflag=1。 } else Nofind()。 } //if(sel==2) else Wrong()。 //顯示輸入錯(cuò)誤的話(huà)} //void Del刪除結(jié)束void Qur(Link l) //查詢(xún)功能{ int sel。 char findmess[20]。 Node *p。 //實(shí)現(xiàn)查詢(xún)操作的臨時(shí)的結(jié)構(gòu)體指針變量 if(!lnext) { printf(\n=====提示:沒(méi)有資料可以查詢(xún)!\n)。 return。 } printf(\n=====1按工號(hào)查找\n=====2按姓名查找\n)。 scanf(%d,amp。sel)。 if(sel==1)/* 工號(hào) */ { printf(請(qǐng)你輸入要查找的工號(hào):)。 scanf(%s,findmess)。 p=Locate(l,findmess,num)。 if(p) { printf(\t\t\t\t查找結(jié)果\n)。 printstart()。 //打印橫線(xiàn) printc()。 //打印各學(xué)科標(biāo)題 printe(p)。 //打印p結(jié)點(diǎn)各個(gè)數(shù)據(jù)成員的值 printstart()。 //打印橫線(xiàn) } else Nofind()。 } //if(sel==1) else if(sel==2) /* 姓名 */ { printf(請(qǐng)你輸入要查找的姓名:)。 scanf(%s,findmess)。 p=Locate(l,findmess,name)。 if(p) { printf(\t\t\t\t查找結(jié)果\n)。 printstart()。 printc()。 printe(p)。 printstart()。 } else Nofind()。 } else Wrong()。 } //void Qur查詢(xún)結(jié)束void Modify(Link l) //修改功能{ Node *p。 char findmess[20]。 if(!lnext) { printf(\n=====提示:沒(méi)有資料可以修改!\n)。 return。 } printf(請(qǐng)你輸入要修改的通訊員工號(hào):)。 scanf(%s,findmess)。 p=Locate(l,findmess,num)。 if(p) { printf(請(qǐng)你輸入新工號(hào)(
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1