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

正文內(nèi)容

c語(yǔ)言課程設(shè)計(jì)-職工信息管理系統(tǒng)-單鏈表實(shí)現(xiàn)程序源代碼-在線瀏覽

2024-09-04 15:10本頁(yè)面
  

【正文】 r。 } } else if(strcmp(zcornum,zc)==0) /* 按職稱查詢 */ { r=lnext。 r=rnext。 /*若未找到,返回一個(gè)空指針*/} //add()函數(shù)中,無(wú)節(jié)點(diǎn)時(shí),r指向list頭,有節(jié)點(diǎn)時(shí),r指向末尾節(jié)點(diǎn)void Add(Link l) /* 增加職工 */ { Node *p,*r,*s。 int flag=0。 s=lnext。/鏈表有節(jié)點(diǎn)時(shí),指向第一個(gè)職工節(jié)點(diǎn) while(rnext!=NULL) //如果存在后繼結(jié)點(diǎn)時(shí),r指針后移一個(gè) r=rnext。039。 scanf(%s,num)。039。 s=lnext。 while(s) //工號(hào)重復(fù)時(shí),返回主菜單 { if(strcmp(s,num)==0) { printf(=====提示:工號(hào)為39。的職工已經(jīng)存在,若要修改請(qǐng)你選擇39。!\n,num)。 //break。 } s=snext。 //生成沒(méi)賦值的新節(jié)點(diǎn) p strcpy(p,num)。 scanf(%s,p)。 printf(請(qǐng)你輸入性別:)。 getchar()。 scanf(%d,amp。 getchar()。 scanf(%d,amp。 getchar()。 scanf(%d,amp。 getchar()。 /*表明這是鏈表的尾部結(jié)點(diǎn)*/ rnext=p。 saveflag=1。 Node *p,*r。 if(!lnext) //當(dāng)list無(wú)后繼結(jié)點(diǎn)時(shí),提示和結(jié)束返回del() { printf(\n=====提示:沒(méi)有記錄可以刪除!\n)。 } printf(\n=====1按工號(hào)刪除\n=====2按姓名刪除\n)。sel)。 scanf(%s,findmess)。 if(p) { r=l。 //從第一個(gè)結(jié)點(diǎn)找起,直到發(fā)現(xiàn)rnext=p, 是待刪除結(jié)點(diǎn),跳出循環(huán) rnext=pnext。 printf(\n=====提示:該職工已經(jīng)成功刪除!\n)。 } else Nofind()。 scanf(%s,findmess)。 if(p) { r=l。 rnext=pnext。 printf(\n=====提示:該職工已經(jīng)成功刪除!\n)。 } else Nofind()。 //顯示輸入錯(cuò)誤的話} //void Del刪除結(jié)束void Qur(Link l) //查詢功能{ int sel。 Node *p。 return。 scanf(%d,amp。 if(sel==1)/* 工號(hào) */ { printf(請(qǐng)你輸入要查找的工號(hào):)。 p=Locate(l,findmess,num)。 printstart()。 //打印各學(xué)科標(biāo)題 printe(p)。 //打印橫線 } else Nofind()。 scanf(%s,findmess)。 if(p) { printf(\t\t\t\t查找結(jié)果\n)。 printc()。 printstart()。 } else Wrong()。 char findmess[20]。 return。 scanf(%s,findmess)。 if(p) { printf(請(qǐng)你輸入新工號(hào)(原來(lái)是%s):,p)。 printf(請(qǐng)你輸入新姓名(原來(lái)是%s):,p)。 getchar()。 scanf(%s,p)。 printf(請(qǐng)你輸入新的部門(原來(lái)是%s):,p)。p)。 scanf(%d,amp。 getchar()。 scanf(%d,amp。 printf(\n=====提示:資料修改成功!\n)。 } else Nofind()。void Insert(Link l){ Node *s,*r,*p。 //old_num[]保存插入點(diǎn)位置之前的工號(hào),new_num[]保存輸入的新記錄的工號(hào) int flag=0。 system(cls)。 while(1) { //stringinput(s,10,please input insert location after the Number:)。039。 scanf(%s,old_num)。039。 s=lnext。 while(s) /*查詢?cè)摴ぬ?hào)是否存在,flag=1表示該工號(hào)存在*/ { if(strcmp(s,old_num)==0) { flag=1。 } s=snext。 /*若工號(hào)存在,則進(jìn)行插入之前的新記錄的輸入操作*/ else { getchar()。 scanf(%c,amp。 if(ch==39。||ch==39。) {continue。} //回主菜單 } }//while(1) /*以下新記錄的插入新節(jié)點(diǎn),工號(hào)不能跟已存在的工號(hào)相同,操作與Add()相同*/ printf(請(qǐng)你輸入待插入的工號(hào)(以39。返回上一級(jí)菜單:))。 if(strcmp(new_num,0)==0) //輸入39。,跳出while(1),即跳出add()函數(shù) return。 //作用? 每次從第一個(gè)節(jié)點(diǎn)開始找,看num是否重復(fù)。%s39。!\n,new_num)。 return 。 } //while(s) p=(Node *)malloc(sizeof(Node)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1