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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計-圖書管理結(jié)構(gòu)設(shè)計(更新版)

2025-05-21 06:51上一頁面

下一頁面
  

【正文】 功!\n)。 } if(usernumber==n){ printf(該書歸還成功!\n)。 p++。 p++。amp。 char name1[20]。 } }while(usernumber 1)。 unextnext=NULL。 } else{ User *u=p。strcmp(name1,p)!=0){ printf(此圖書不存在!\n)。 printf(請輸入要借閱的圖書書名: \n)。 else{ qnext=NULL。 q=qnext。L){ //刪除 LinkList *p=Lnext,*q=L。p,amp。L){ //修改 LinkList *p=L。 //掃描原單鏈表余下的結(jié)點 } } return 0。 while(p!=NULL){ r=pnext。x==0) printf(對不起,不存在此圖書!\n)。 User *user=p。amp。 scanf(%s,press1)。 printf(\n)。amp。name1)。 p=pnext。c)。 printf(* 4 按出版社名稱查詢: \n)。} //圖書查詢函數(shù)文件includevoid Search(LinkList *amp。s,amp。 pnext=NULL。 scanf(%d%s%s%s%d%d,amp。 while(pnext!=NULL) p=pnext。goto w。 case 5: ListDelete(L)。break。 printf(*| : : |* \n)。 InitList(*amp。 //修改圖書信息void InUserMess(User *user)。 //查詢圖書int Sort(LinkList *amp。 struct LNode *next。 //圖書的書號 char name[20]。大到算法,小到一個符號,都會影響整個程序的執(zhí)行狀況。譬如錄入圖書的信息后,在進(jìn)行圖書信息排序時有些項目的輸出會出現(xiàn)亂碼。(二)問題:添加圖書信息,雖然顯示“錄入成功!”,但是實際上并沒有與之前已經(jīng)存在的圖書信息存放在一起。Display(L)。amp。amp?,F(xiàn)存量減1。 else 1 u保存p結(jié)點的第一個借閱者信息結(jié)點。(3) if(p是最后的結(jié)點amp。amp。圖書刪除功能:(1)輸入k(書名)。 While(r不為空) 將r中的結(jié)點按遞增順序插入L中。user不為空。amp。i=n。將軟件的設(shè)計任務(wù)分成許多小的功能模塊進(jìn)行設(shè)計。 //出版社名稱 int left。 //借書證號碼 int limitdate。2. 圖書查詢功能:分別可按書號、書名、作者、出版社名稱查詢圖書,還可查詢圖書的當(dāng)前借閱信息。圖書管理基本業(yè)務(wù)活動包括:對一本書的采編入庫、清除庫存、借閱和歸還等等。5. 圖書刪除功能:某本書已無保留價值,將其從書庫中注銷。 //定義用戶的的信息圖書信息的存儲結(jié)構(gòu)是帶表頭單鏈表。 //借閱該書的人}ElemType。(2) 輸出選擇菜單。圖書查詢功能:(t=書號、書名、作者、出版社,p=Lnext)(1) 輸入k(與t對應(yīng))。p=Lnext。amp。(2)While(若原單鏈表中有數(shù)據(jù)結(jié)點) if(k等于p的書名)p修改信息并返回。(2)while(p不為空amp。圖書借閱功能:(1) 輸入k(借閱書名)。(4) else if(p書現(xiàn)存量小于1)此書已借完!。u的圖書證號不等于s的圖書證號) u指向下一個結(jié)點。p指向L第一個數(shù)據(jù)結(jié)點。 user指向p的第一個借閱者信息結(jié)點。 Endwhile if(user的圖書證號等于n) 歸還成功。Borrow(L)。采取的措施:修改借閱信息插入算法,修改結(jié)點指針指向,使之不會有舊結(jié)點被新結(jié)點覆蓋的情況發(fā)生。添加圖書信息,雖然顯示“錄入成功!”,但是實際上并沒有與之前已經(jīng)存在的圖書信息存放在一起。 測試結(jié)果程序運行開始界面按照測試數(shù)據(jù)的步驟進(jìn)行:輸入需要錄入的圖書信息個數(shù)n=11;依次按照測試數(shù)據(jù)輸入11個圖書信息選擇2圖書查詢功能選擇1按書號查詢輸入書號2繼續(xù)選擇2圖書查詢功能 選擇2按書名查詢 輸入書名c繼續(xù)選擇2圖書查詢功能 選擇3按作者查詢輸入作者名e繼續(xù)選擇2圖書查詢功能 選擇4按出版社查詢輸入出版社名稱g選擇4圖書修改功能輸入要修改的書名w按照測試數(shù)據(jù)輸入修改信息選擇5圖書刪除功能輸入要刪除的書名d選擇3圖書信息排序功能選擇6圖書借閱輸入要借閱的圖書w輸入圖書證號15輸入歸還日期20140101重復(fù)選擇6輸入w 17 20140715 w 25 20141109選擇2圖書查詢功能 選擇5查詢圖書借閱信息輸入書名w選擇7圖書歸還輸入歸還書書名w輸入圖書證17選擇2圖書查詢功能 選擇5查詢圖書借閱信息輸入圖書名w 附錄 //頭文件includeincludeincludeincludedefine TRUE 1define FALSE 0typedef struct User{ //借閱者的存儲結(jié)構(gòu)體 int number。 //出版社名稱 int left。L)。L)。 //借閱圖書void Return(LinkList *amp。 printf(*|歡迎光臨圖書管理系統(tǒng)!|* \n)。 printf(*| 請選擇你需要的操作: |* \n)。 case 3: Sort(L)。 break。 //創(chuàng)建頭結(jié)點 Lnext=NULL。n)。s)。 } while(q!=NULL){ if(strcmp(s,q)==0){ printf(此圖書已存在!)。 } pnext=s。 int x=0,n。 printf(* 請選擇16進(jìn)行操作: \n)。n)。amp。 printf(%d %s %s %s %d %d,p,p,p,p,p,p)。 case 3:printf(請輸入圖書作者:\n)。 } } if (p==NULLamp。 printf(%d %s %s %s %d %d,p,p,p,p,p,p)。 case 5:printf(請輸入圖書書名: \n)。user=usernext) printf( %d %d\n,usernumber,userlimitdate)。 }} //排序函數(shù)文件includeint Sort(LinkList *amp。amp。 while (p!=NULL){ printf(書號 書名 作者 出版社名稱 現(xiàn)存量 總存量 \n)。 scanf(%s,name1)。 return 0。 scanf(%s,amp。 free(p)。 } return 0。 while(pnext!=NULLamp。 InUserMess(user)。unumber!=usernumber) u=unext。 } }} //借閱者信息登記函數(shù)文件includevoid InUserMess(User *user){ //輸入借閱者的信息 char s[5],r[8]。 userlimitdate = atoi(r)。name1)。 scanf(%d,amp。amp。 } }}
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1