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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)之圖書管理系統(tǒng)(參考版)

2025-02-13 01:55本頁面
  

【正文】 /*調(diào)用主菜單 */ } 。 } else Load()。 /*創(chuàng)建文件型指針 */ Login()。 fclose(fp)。 } p3next=NULL。 p3=p2。 fread(p1,sizeof(BK),1,fp)。 h_book=p3=p2=p1。 /*打開文件 */ p1=(BK *)malloc(sizeof(BK))。 FILE *fp。 fclose(fp)。 } p3next=NULL。 p3=p2。 fread(p1,sizeof(RD),1,fp)。 h_reader=p3=p2=p1。 /*打開文件 */ p1=(RD *)malloc(sizeof(RD))。 FILE *fp。 Load_Book()。 fclose(fp_book)。 free(p0)。 p0=p。 exit(0)。 p=h_book。 /*關(guān)閉文件 */ } void Save_Book() /*保存圖書信息 */ { FILE *fp_book。 /*釋放所有結(jié)點(diǎn) */ } h_reader=NULL。 p=pnext。 } while(p!=NULL) { if(fwrite(p,sizeof(RD),1,fp_reader)!=1) /*將讀者鏈表中的信息寫入文件中 */ printf(\n 寫入文件失敗 !\n 請重新啟動本系統(tǒng) !\n)。 if((fp_reader=fopen(,wb))==NULL) /*創(chuàng)建文件 ,進(jìn)行保存 */ { printf(\n 文件保存失敗 !\n 請重新啟動本系統(tǒng) ...\n)。 /*創(chuàng)建文件型指針 */ RD *p,*p0。 Save_Book()。 system(cls)。 } if(find==0) printf(\n 錯(cuò)誤 !此讀者未借此書 !按任意鍵返回 ..\n)。 qzuida。 strcpy(qborrow[Max1].huanshu_date,0)。 strcpy(qborrow[j].huanshu_date,qborrow[j+1].huanshu_date)。jMax1。i++) if(strcmp(return_book_num,qborrow[i].borrow_book_num)==0) { find=1。 } for(i=0。 printf(\n 錯(cuò)誤 !此圖書編號不存在 !按任意鍵返回 ..\n)。amp。strcmp(return_book_num,pbook_num)!=0) p=pnext。 while(pnext!=NULLamp。 } printf(\n 請輸入讀者還書的編號 :)。/*用于設(shè)置標(biāo)志 ,判斷讀者是否借了此書或是否不滿足某一條而提前出錯(cuò)結(jié)束 ,若提前出錯(cuò) ,則 find=2,若借了此圖書 ,則 find=1,若沒借此書則 find=0,以下設(shè)置雷同 */ printf(\n 此讀者編號不存在 !按任意鍵返回 ..\n)。amp。strcmp(return_reader_num,qreader_num)!=0) q=qnext。 while(qnext!=NULLamp。 printf(\n 請輸入要還書的讀 者圖書證號 :)。 q=h_reader。 char return_book_num[10],return_reader_num[10]。 RD *q。 system(cls)。 printf(\n 讀者編號 %s 借書完畢 !按任意鍵繼續(xù)下步操作 ..,p2reader_num)。 /*記錄所借書號 ,并且借書數(shù)目加一 ,現(xiàn)存量減一 */ strcpy(p2borrow[p2zuida1].huanshu_date,huan_date)。 scanf(%s,huan_date)。break。 p1book_xy。 strcpy(p2borrow[p2zuida++].borrow_book_num,bo_num)。 } else if(strcmp(p2borrow[i].borrow_book_num,0)==0) /*如果沒有重復(fù),則繼續(xù) */ { printf(\n 請輸入你要?dú)w還圖書的日期 :)。iMax。 } else if(p2zuida=Max) /*判斷此讀者借書權(quán)限是否已達(dá)最大 */ { printf(\n 不好意思 ,借書數(shù)目已滿 !不能借書 !\n 按任意鍵返回 ....)。strcmp(bo_num,p1book_num)!=0) /*如果存在 ,則繼續(xù) ,不存在就提示錯(cuò)誤 !*/ { printf(\n 此圖書編號不存在 !按任意鍵返回 ..\n)。 if(p1next==NULLamp。amp。 scanf(%s,bo_num)。 goto END。amp。strcmp(rea_num,p2reader_num)!=0) /*遍歷一次讀者鏈表 ,判斷讀者是否存在 */ p2=p2next。 while(p2next!=NULLamp。 printf(\n 請輸入借書的讀者圖書證號 :)。 p2=h_reader。 int i。 RD *p2。 system(cls)。 } printf(\n 讀者信息顯示完畢 !按任意鍵繼續(xù)下一步操作 ..)。 } printf(\n)。 printf(\t%s,pborrow[i].borrow_book_num)。 printf(\t 還書日期 :)。i++) { printf(\n)。 for(i=0。 printf(\n)。 printf(\n 讀者信息如下 :\n\n)。 int i。 system(cls)。 } printf(\n 圖書信息顯示完畢 !按任意鍵繼續(xù)下一步操作 ..)。 /*直接顯示所有圖書的信息 ,遍歷圖書鏈表一次就可以了 */ while(p!=NULL) { printf(%s\t\t%s\t\t%s\t\t%d\t\t%d\n,pbook_num,pbook_name,pbook_writer,pbook_xy,pbook_kc)。 printf(\n 圖書信息如下 :\n\n)。 } void Print_book() { BK *p。 getch()。 printf(%s\t\t%s\t\t%s\t\t%d\t\t%d\n,pbook_num,pbook_name,pbook_writer,pbook_xy,pbook_kc)。 if(strcmp(pbook_num,find_book)==0) { printf(\n 圖書編號 %s 的信息為 :\n,find_book)。amp。 scanf(%s,find_book)。 printf(\n 圖書信息查詢模塊 \n)。 char find_book[10]。 system(cls)。 } else printf(\n 此讀者編號不存在 ,請核對 !按任意鍵返回 ...)。 printf(\t\t%s,pborrow[i].huanshu_date)。 printf(\n)。 printf(圖書編號 :)。iMax。 printf(\t%s\t\t%s,preader_num,preader_name)。 printf(讀者圖書證號 :\t 讀者姓名 :)。pnext) p=pnext。 while(strcmp(preader_num,find_reader)!=0amp。 printf(\n 請輸入你要查詢讀者圖書證號 :)。 p=h_reader。 int i。exit(0)。break。break。break。break。 break。) { switch(Find()) /*判斷讀者做 出了什么功能選擇 */ { case 0:system(cls)。 } void Find_Select() /*查找菜單選擇函數(shù) */ { system(cls)。 else break。 fflush(stdin)。) { scanf(%d,amp。 printf( 請選擇相應(yīng)代碼 :)。 printf( ☆ 4顯示讀者 ☆ \n\n)。 printf( ☆ 2查找讀者 ☆ \n\n)。 printf( ☆ 0返回上級 ☆ \n\n)。 printf( 信息查詢菜單 \n)。 system(cls)。 } printf(\n 新書入庫完畢 !按任意鍵繼續(xù)下一步操作 ..\n)。 /*鏈表中有數(shù)據(jù) ,鏈表中最后元素的 next 指向 p1 處 */ p1next=NULL。 } if(h_book==NULL) h_book=p1。p1book_kc)。 printf(圖書數(shù)量 :)。 printf(圖書作者 :)。 /*開始時(shí)圖書現(xiàn)有量和庫存量相等 */ } else /*若圖書編號不存在 ,則需要輸入圖書的所有信息 ,然后再進(jìn)行插入操作 */ { printf(圖書名稱 :)。 p2book_kc+=p1book_k
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1