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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(編輯修改稿)

2025-07-09 14:14 本頁面
 

【文章內(nèi)容簡介】 \n\t\t*********** 刪 除 成 功 ! 是 否 繼 續(xù) 刪除 ?(Y/N)!***********\n)。 c=getch()。 system(cls)。 if(c==39。Y39。||c==39。y39。) PDelete(l,g)。 return 1。 } p=pnext。 q=qnext。 } printf(\n沒有此信息 !刪除失敗 !任意鍵返回 !\n)。 getch()。 system(cls)。 return 0。 } else { system(cls)。 PDelete(l,g)。 } return 1。 } /*刪除分組信息 */ int GDelete(linklist *l,GList g) { int a。 char c。 ShowAllG(g)。 GList p,q。 linklist *s。 s=lnext。 q=g。 p=gnext。 printf(請輸入要刪除的分組編號: )。 scanf(%d,amp。a)。 printf(確定要刪除編號為 %d 的分組 ?(Y/N):,a)。 c=getch()。 if(c==39。Y39。||c==39。y39。) { while(p!=NULL) { while(s!=NULL) { if(s==a)//將此分組內(nèi)的人員放入 “ 未分組 ” 中 { s=0。 gnextnum++。 } s=snext。 } if(pid==a) { qnext=pnext。 pnext=NULL。 printf(\n\t\t*********** 刪 除 成 功 ! 是 否 繼 續(xù) 刪除 ?(Y/N)!***********\n)。 c=getch()。 system(cls)。 if(c==39。Y39。||c==39。y39。) GDelete(l,g)。 return 1。 } p=pnext。 q=qnext。 } printf(\n沒有此信息 !刪除失敗 !任意鍵返回 !\n)。 getch()。 system(cls)。 return 0。 } else { system(cls)。 GDelete(l,g)。 } return 1。 } 查詢模塊 此模塊有兩部分 , 第一部分人員信息查詢 , 選擇相應(yīng)的操作后 , 會進(jìn)入查詢選擇界面 ,可以根據(jù)人員的信息 (姓名、性別、電話、地區(qū)、分組) 進(jìn) 行查詢 , 也可以查詢所有的人員信息 。 在每一次查詢完成后會詢問是否繼續(xù)查找 ,以實(shí)現(xiàn)多條件查詢的目的。第二部分分組查詢,鑒于分組信息不是特別復(fù)雜,所以就只是顯示所有的分組。 /*顯示所有分組 */(顯示所有人員的方式相同) void ShowAllG(GList g) { GList p。 p=gnext。 if(p==NULL) printf(\t\t*********** 沒有數(shù)據(jù) , 請輸入信息 ! ***********\n)。 else { printf(\t\t\t%6s%10s%10s\n,編號 ,組名 ,人數(shù) )。 while(p!=NULL) { printf(\t\t\t%6d%10s%10d\n,pid,pname,pnum)。 p=pnext。 } } } /*按姓名查找人員 */(查找的方式都是一樣的只是改了個別參數(shù),所以就只放出一個函數(shù)) int SelectByName(linklist *l,GList g) { int flag=0。 char a[20],c。 linklist *p,*q,*t,*s。 q=Initlist(q)。 s=Initlist(s)。 q=s。 p=lnext。 printf(\t\t*****************人員查詢 *********************\n)。 printf(請輸入需要查找人員的姓名 :)。 scanf(%s,a)。 if(p==NULL) printf(\t\t*********** 沒有數(shù)據(jù) , 請輸入信息 ! ***********\n)。 else { printf(%s%10s%5s%15s%15s%15s%8s%5s\n,編號 ,姓名 ,性別 ,生日 ,電話 1,電話 2,所在地 ,分組 )。 while(p!=NULL) { if(strcmp(a,p)==0) { t=(linklist*)malloc(sizeof(linklist))。//利用新的鏈表存放篩選后的所有信息 tdata=pdata。 tnext=NULL。 qnext=t。 q=qnext。 printf(%4d%10s%5s%15s%15s%15s%8s%5d\n,p,p,p,p,p,p,p,p)。 flag=1。 } p=pnext。 } if(!flag) printf(沒有姓名為 %s 的數(shù)據(jù) !\n,a)。 printf(是否繼續(xù)篩選 ?(Y/N)\n)。//實(shí)現(xiàn)多條件查詢 c=getch()。 if(c==39。y39。||c==39。Y39。) { listmean(s,g)。 return 1。 } } printf(\t\t************** 任意鍵返回上一級 !*************\n)。 getch()。 system(cls)。 } 修改模塊 修改模塊同樣是分為人員信息修改和分組信息修改 。 人員信息的修改方式是根據(jù)唯一的編號選擇需要修改的人員 , 然后詢問需要修改的信息 , 用戶回饋相應(yīng)的編號 , 進(jìn)行相應(yīng)的操作 , 在每一項修改完成后會提示是否繼續(xù)修改 , 關(guān)于人員信息分組的修改 , 在分組信息中也會進(jìn)行相應(yīng)的修改 。分組信息的修改,同樣只是修改分組名。 /*人員信息修改 */ int Modify(linklist *l,GList g) { int a,b,x。 char c[20],f。 linklist *p。 printf(\t\t*****************修改人員 *********************\n)。 ShowAllP(l)。 do{ p=lnext。 if(p==NULL) { printf(\t\t*********** 沒有數(shù)據(jù) , 請輸入信息 ! ***********\n)。 getch()。 system(cls)。 return 1。 } else { printf(請輸入要修改信息人員的編號 :)。 scanf(%d,amp。a)。 while(p!=NULL) { if(a==p) break。 p=pnext。 } } if(p==NULL) { printf(沒有此編號的人員,請重新輸入 !\n)。 } }while(p==NULL)。 do{ printf(請輸入要修改的信息序號 (1姓名 2性別 3生日 4電話 1 5電話 2 6地區(qū) 7分組 ): )。 scanf(%d,amp。b)。 switch(b) { case 1:
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1