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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)-圖書管理結(jié)構(gòu)設(shè)計(jì)-資料下載頁

2025-04-12 06:51本頁面
  

【正文】 ntf( %d %d\n,usernumber,userlimitdate)。 x++。 p=pnext。 } } if (p==NULLamp。amp。x==0) printf(對(duì)不起,不存在此圖書!\n)。 break。 case 6:break。 }} //排序函數(shù)文件includeint Sort(LinkList *amp。L){ //按書號(hào)遞增有序排序(直接插入排序法) LinkList *p=Lnext,*q,*r。 //p指向第一個(gè)數(shù)據(jù)結(jié)點(diǎn) if(p!=NULL){ //若原單鏈表中有一個(gè)或以上的數(shù)據(jù)結(jié)點(diǎn) r=pnext。 //r保存*p結(jié)點(diǎn)直接后繼結(jié)點(diǎn)的指針 pnext=NULL。 //構(gòu)造只含一個(gè)數(shù)據(jù)結(jié)點(diǎn)的有序表 p=r。 while(p!=NULL){ r=pnext。 //r保存*p結(jié)點(diǎn)的直接后繼結(jié)點(diǎn)的指針 q=L。 while(qnext!=NULLamp。amp。qnextp) q=qnext。 //在有序表中找插入*p的直接前驅(qū)結(jié)點(diǎn)*q的位置 pnext=qnext。 //將*p插入到*q之后 qnext=p。 p=r。 //掃描原單鏈表余下的結(jié)點(diǎn) } } return 0。} //輸出書庫信息函數(shù)文件includevoid Display(LinkList *amp。L){ //輸出排序結(jié)果 LinkList *p=Lnext。 while (p!=NULL){ printf(書號(hào) 書名 作者 出版社名稱 現(xiàn)存量 總存量 \n)。 printf(%d %s %s %s %d %d,p,p,p,p,p,p)。 printf(\n)。 p=pnext。 }} //圖書修改函數(shù)文件includeint ModifyList(LinkList *amp。L){ //修改 LinkList *p=L。 char name1[10]。 printf(請(qǐng)輸入要修改的圖書的書名:\n)。 scanf(%s,name1)。 while(p!=NULL){ if(strcmp(name1,p)==0){ //查找所要修改的書名 printf(請(qǐng)輸入修改后的信息!\n)。 printf(書號(hào) 書名 作者 出版社名稱 現(xiàn)存量 總存量\n)。 scanf(%d%s%s%s%d%d,amp。p,p,p,p,amp。p,amp。p)。 printf(修改成功!\n)。 return 0。 } p=pnext。 } printf(不存在此圖書\n)。 return 0。}ListDelete,cpp //圖書刪除函數(shù)文件includeint ListDelete(LinkList *amp。L){ //刪除 LinkList *p=Lnext,*q=L。 char name1[10]。 if(p!=NULL){ printf(請(qǐng)輸入要?jiǎng)h除的書名:)。 scanf(%s,amp。name1)。 } while(pnext!=NULLamp。amp。strcmp(p,name1)!=0){ p=pnext。 q=qnext。 } if(pnext!=NULL){ //如果p此時(shí)不是最后一個(gè)節(jié)點(diǎn),說明此時(shí)已經(jīng)找到書 qnext=pnext。 printf(刪除成功!\n)。 free(p)。 return 0。 } if(pnext==NULLamp。amp。strcmp(name1,p)!=0) //如果p此時(shí)為最后一個(gè)結(jié)點(diǎn)并且沒有找到與之相符的書名 printf(你輸入的書名不存在,請(qǐng)核實(shí)后重新輸入!\n)。 else{ qnext=NULL。 printf(刪除成功!\n)。 free(p)。 } return 0。} //圖書借閱函數(shù)文件includevoid Borrow(LinkList *amp。L){ //借閱 LinkList *p=Lnext。 User *user。 char name1[20]。 printf(請(qǐng)輸入要借閱的圖書書名: \n)。 //輸入要借閱的圖書名并查找 scanf(%s,amp。name1)。 while(pnext!=NULLamp。amp。strcmp(name1,p)!=0) p=pnext。 if(pnext==NULLamp。amp。strcmp(name1,p)!=0){ printf(此圖書不存在!\n)。 } else if(p1) printf(不好意思,此書已借完!\n) 。 else{ //找到圖書后進(jìn)行借閱登記 user = (User *)malloc(sizeof(User))。 InUserMess(user)。 if(p==NULL){ printf(借書成功!\n)。 p=user。 pnext=NULL。 p。 } else{ User *u=p。 while(unext!=NULLamp。amp。unumber!=usernumber) u=unext。 if(unext==NULLamp。amp。unumber!=usernumber){ printf(借書成功!\n)。 unext=user。 unextnext=NULL。 p。 } else if(unumber==usernumber) printf(你已經(jīng)借了這本書,不能夠重復(fù)借!\n)。 } }} //借閱者信息登記函數(shù)文件includevoid InUserMess(User *user){ //輸入借閱者的信息 char s[5],r[8]。 printf(請(qǐng)輸入借閱者圖書證號(hào):)。 do{ scanf(%s,s)。 usernumber = atoi(s)。 if(usernumber 1){ printf(\t輸入有誤,請(qǐng)重新輸入:)。 } }while(usernumber 1)。 printf(\n請(qǐng)輸入你要?dú)w還圖書的日期:)。 scanf(%s,r)。 userlimitdate = atoi(r)。} //圖書歸還函數(shù)文件includevoid Return(LinkList *amp。L){ //歸還 LinkList *p=Lnext。 User *pre,*user。 int n。 char name1[20]。 printf(輸入歸還書的書名: \n)。 scanf(%s,amp。name1)。 while(pnext!=NULLamp。amp。strcmp(name1,p)!=0) p=pnext。 if(pnext==NULLamp。amp。strcmp(name1,p)!=0){ printf(此圖書不存在!\n)。 } else if(strcmp(name1,p)==0){ printf(請(qǐng)輸入借閱者圖書證號(hào):)。 scanf(%d,amp。n)。 user=p。 if(usernumber==n){ printf(該書歸還成功!\n)。 p=pnext。 p++。 free(user)。 } else{ while(usernext!=NULLamp。amp。usernumber!=n){ pre=user。 user=usernext。 } if(usernumber==n){ printf(該書歸還成功!\n)。 prenext=usernext。 p++。 free(user)。 } else printf(你輸入的圖書證號(hào)不正確!請(qǐng)重新操作!\n)。 } }}
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1