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

正文內(nèi)容

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

2025-02-12 16:10 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ERROR。 /*刪除位置不合理*/q=pnext。 pnext=qnext。 /*刪除并釋放結(jié)點(diǎn)*/e=qdata。 free(q)。 return OK。} //ListDelete_L。其算法如下:Node* Locate(Link l,char findmess[],char nameornum[]) /*查找子函數(shù)*/{Node *r。if(strcmp(nameornum,num)==0) /*與比較員工號(hào)相同*/ {r=lnext。 while(r!=NULL) /*不是尾結(jié)點(diǎn)*/ {if(strcmp(r,findmess)==0) /*比較相同*/ return r。 /*返回結(jié)點(diǎn)信息*/ r=rnext。 /*查找下一個(gè)*/ }}else if(strcmp(nameornum,name)==0) /*與比較學(xué)生姓名相同*/ {r=lnext。 while(r!=NULL) {if(strcmp(r,findmess)==0) return r。 r=rnext。}}return 0。}五.詳細(xì)設(shè)計(jì) include include include int shoudsave=0。 struct student /*定義結(jié)構(gòu)體*/ { char num[10]。 /*學(xué)號(hào)*/ char name[20]。 /*學(xué)生姓名*/ char sex[4]。 /*性別*/ char part[20]。 /*所在系別*/ char title[20]。 /*職務(wù)*/ char ID[20]。 /*身份證號(hào)*/ char edu[10]。 /*政治面貌*/ char pro[10]。 /*專業(yè)*/ char time[10]。 /*入學(xué)時(shí)間*/ char school[20]。 /*家庭住址*/ }。 typedef struct node /*定義鏈表*/ { struct student data。 struct node *next。 }Node,*Link。 void menu() /*菜單子函數(shù)*/ { printf(********************************************************************************)。 printf(\t1輸入學(xué)生資料 \t\t\t\t\t2刪除學(xué)生資料\n)。 printf(\t3查詢學(xué)生資料 \t\t\t\t\t4修改學(xué)生資料\n)。 printf(\t5顯示學(xué)生基本資料\t\t\t\t6保存學(xué)生資料\n)。 printf(\t7顯示學(xué)生學(xué)歷資料\t\t\t\t8統(tǒng)計(jì)學(xué)生資料\n)。 printf(\t0退出系統(tǒng)\n)。printf(********************************************************************************\n)。 } void printstart() /*分隔線子函數(shù)*/ {printf(\n)。} void Wrong() /*錯(cuò)誤信息子函數(shù)*/ {printf(\n=====提示:輸入錯(cuò)誤!\n)。} void Nofind() /*查找失敗信息子函數(shù)*/ {printf(\n=====提示:沒有找到該學(xué)生!\n)。} void printc() /*基本信息標(biāo)題子函數(shù)*/ {printf(學(xué)號(hào)\t 姓名\t 性別\t 所在系別\t 職務(wù)\t 身份證號(hào)碼 \t\n)。} void printe(Node *p) /*基本信息輸出子函數(shù)*/ {printf(%s\t %s\t %s\t %s\t %s\t %s\t\n,p,p,p,p,p,p)。} void printb() /*信息子函數(shù)*/ {printf(學(xué)生基本信息:\n)。} void printx() /*信息標(biāo)題子函數(shù)*/ {printf(學(xué)號(hào)\t 姓名\t 政治面貌\t 專業(yè)\t 入學(xué)時(shí)間\t家庭住址\t\n)。} void printd(Node *p) /*信息輸出子函數(shù)*/ { printf(%s\t %s\t %s\t %s\t %s\t %s\t\n,p,p,p,p,p,p)。} Node* Locate(Link l,char findmess[],char nameornum[]) /*查找子函數(shù)*/ { Node *r。 if(strcmp(nameornum,num)==0) /*與比較學(xué)號(hào)相同*/ { r=lnext。 while(r!=NULL) /*不是尾結(jié)點(diǎn)*/ { if(strcmp(r,findmess)==0) /*比較相同*/ return r。 /*返回結(jié)點(diǎn)信息*/ r=rnext。 /*查找下一個(gè)*/ } } else if(strcmp(nameornum,name)==0) /*與比較學(xué)生姓名相同*/ { r=lnext。 while(r!=NULL) { if(strcmp(r,findmess)==0) return r。 r=rnext。 } } return 0。 } void Add(Link l) /*學(xué)生信息輸入子函數(shù)*/ { Node *p,*r,*s。 char num[10]。 r=l。 s=lnext。 while(rnext!=NULL) r=rnext。 while(1) { printf(請(qǐng)你輸入學(xué)號(hào)(以39。039。返回上一級(jí)菜單:))。 scanf(%s,num)。 if(strcmp(num,0)==0) /*檢驗(yàn)輸入值是否為*/ break。 while(s) { if(strcmp(s,num)==0) /*檢驗(yàn)輸入值是否已存在*/ { printf(=====提示:學(xué)號(hào)為39。%s39。的學(xué)生已經(jīng)存在,若要修改請(qǐng)你選擇39。439。修改!\n,num)。 printstart()。 /*調(diào)用分隔線子函數(shù)*/ printc()。 /*調(diào)用基本信息標(biāo)題子函數(shù)*/ printe(s)。 /*調(diào)用基本信息輸出子函數(shù)*/ printstart()。 /*調(diào)用分隔線子函數(shù)*/ printf(\n)。 return。 } s=snext。 /*循環(huán)*/ } p=(Node *)malloc(sizeof(Node))。 strcpy(p,num)。 printf(請(qǐng)您輸入姓名:)。 scanf(%s,amp。p)。 getchar()。 printf(請(qǐng)您輸入性別:)。 scanf(%s,amp。p)。 getchar()。 printf(請(qǐng)您輸入所在系別:)。 scanf(%s,amp。p)。 getchar()。 printf(請(qǐng)您輸入班級(jí)職務(wù):)。 scanf(%s,amp。p)。 getchar()。 printf(請(qǐng)您輸入身份證號(hào)碼:)。 scanf(%s,amp。p)。 getchar()。 printf(請(qǐng)您輸入政治面貌:)。 scanf(%s,amp。p)。 getchar()。 printf(請(qǐng)您輸入專業(yè):)。 scanf(%s,amp。p)。 getchar()。 p
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1