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

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)--圖書管理基本業(yè)務(wù)模擬(更新版)

2024-11-01 09:38上一頁面

下一頁面
  

【正文】 敗 !\n請(qǐng)重新啟動(dòng)本系統(tǒng) !\n)。 free(p0)。 } void Save_Reader() /*保存讀者信息 */ { FILE *fp_reader。 pbook_xy++。iMax。amp。 if(qnext==NULLamp。 p=h_book。 p1book_xy。 /*記錄讀者所借圖書書號(hào) ,并且借書數(shù)目加一 ,現(xiàn)存量減一 */ strcpy(p2borrow[p2zuida1].huanshu_date,huan_date)。 } else if(p1book_xy=0) /*判斷此圖書現(xiàn)在是否還有庫存量 */ { printf(\n 抱歉 ,此書已借完 !請(qǐng)等待新書的到來 !!\n 按任意鍵返回 ....)。 } printf(\n請(qǐng)輸入你要借的書的編號(hào) :)。 scanf(%s,rea_num)。 } void Borrow_Book() { BK *p1。 printf(\n)。 printf(讀者圖書證號(hào) \t讀者姓名 )。 p=pnext。 } else printf(\n此圖書編號(hào)不存在 ,請(qǐng)核對(duì) !按任意鍵返回 ...)。 printf(\n請(qǐng)輸入你要查詢圖書編號(hào) :)。 } printf(\n)。 for(i=0。 scanf(%s,find_reader)。 default:printf(\n錯(cuò)誤 !)。 case 1:Find_Book()。 if(i0||i4) printf(\n錯(cuò)誤 !請(qǐng)重新輸入 :)。 printf( ☆ 3顯示圖書 ☆ \n\n)。 getch()。 scanf(%d,amp。p1book_kc)。 printf(圖書編號(hào) :)。 printf(\n圖書信息初始化完畢 !按任意鍵 繼續(xù)下一步操作 ..\n)。 scanf(%s,p0book_name)。 } void Init_book() /*初始化圖書信息 */【董霄圖書的輸入和查找】 { BK *p0。 for(i=0。 p0=(RD*)malloc(sizeof(RD))。break。 exit(0)。 else break。 printf( ☆ 4還書管理 ☆ \n\n)。 system(cls)。 16 void Login()/*登陸 */ { system(cls)。 void Borrow_Book()。 void Init_book()。 }RD。 typedef struct borrow { 15 char borrow_book_num[10]。 然后選擇 0,回到系統(tǒng)主菜單,選擇 4,進(jìn)行還書操作,界面如下: 13 然任意鍵回到主菜單,再次選擇 2,進(jìn)入查詢界面,選擇 4,再次顯示讀者信息,界面如下:我們可以看到讀者已經(jīng)還了編號(hào)為 001 的圖書。 加載圖書信息 Load_Book() 若讀者是再次登錄圖書系統(tǒng),則進(jìn)行對(duì)讀者的圖書信息進(jìn)行加載。p=h_reader。若找不到讀者,顯示讀者標(biāo)號(hào)不存在,按任意鍵回到查找菜單選 擇函數(shù)界面。通過 if 語句判斷讀者是否是第一次登陸,若是首次登陸,則要進(jìn)行初始化,否則直接進(jìn)入主菜單進(jìn)行功能選擇。 四.詳細(xì)設(shè)計(jì) (一)程序解釋: 主函數(shù) main() 主函數(shù)通過創(chuàng)建 和 兩個(gè)文件,從而達(dá)到對(duì)圖書信息和讀者信息的保存 ,方便用戶下一次的操作。 查找讀者函數(shù) Find_Reader() 此函數(shù)通過讀者的圖書證號(hào)對(duì)讀者鏈表從頭至尾進(jìn)行查找,若找到讀者,則顯示讀者圖書證號(hào)以及姓名,然后利用 for 循環(huán)和指針,對(duì)讀者所借圖書進(jìn)行查找并顯示。 顯示讀者函數(shù) Print_reader() 6 此函數(shù)利用定義指針 RD *p。 保存圖書函數(shù) Save_Book() 此函數(shù)首先創(chuàng)建文件指針 FILE *fp_book,然后創(chuàng)建文件,把圖書鏈表中的圖書信息寫進(jìn)文件,寫入成功,則對(duì)圖書信息進(jìn)行保存,若寫入失敗,則釋放所有節(jié)點(diǎn)。 11 按任意鍵回到信息查詢界面,選擇 1進(jìn)行圖書查詢,界面如下: 選擇 0回到圖書管理主菜單,選擇 3,再次進(jìn)行借書管理,界面如下: 12 選擇 2進(jìn)如查詢界面,選 擇 4,顯示讀者信息,界面如下: 可以看到讀者以成功借的編號(hào)為 002 的圖書。 }BK。 struct reader *next。 /*初始化 */ void Init_reader()。 /*顯示讀者信息 */ void Print_book()。 /*加載讀者信息 */ void Load_Book()。 getch()。 printf( ☆ 3借書登記 ☆ \n\n)。 if(i0||i4) printf(\n錯(cuò)誤 !請(qǐng)重新輸入 :)。 getch()。 case 4:Return_Book()。 printf(\n 讀者初始化開始 ,請(qǐng)輸入讀者信息 ..\n 包括圖書證號(hào) .姓名 ..\n)。 p0zuida=0。 system(cls)。 printf(圖書名稱 :)。 /*開始時(shí)圖書現(xiàn)有量和庫存量相等 */ p0next=NULL。 p1=(BK *)malloc(sizeof(BK))。 scanf(%d,amp。 printf(圖書數(shù)量 :)。 } printf(\n新書入庫完畢 !按任意鍵繼續(xù)下一步操作 ..\n)。 printf( ☆ 2查找讀者 ☆ \n\n)。 fflush(stdin)。 break。break。 printf(\n請(qǐng)輸入你要查詢讀者圖書證號(hào) :)。 printf(\t%s\t\t%s,preader_num,preader_name)。 printf(\t\t%s,pborrow[i].huanshu_date)。 printf(\n圖書信息查詢模塊 \n)。 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)。 /*直接顯示所有圖書的信息 ,遍歷圖書鏈表一次就可以了 */ 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)。 printf(\t還書日期 :)。 system(cls)。 printf(\n請(qǐng)輸入借書的讀者圖書證號(hào) :)。 goto END。strcmp(bo_num,p1book_num)!=0) /*如果存在 ,則繼續(xù) ,不存在就提示錯(cuò)誤 !*/ { printf(\n此圖書編號(hào)不存在 !按任意鍵返回 ..\n)。 strcpy(p2borrow[p2zuida++].borrow_book_num,bo_num)。 /*記錄所借書號(hào) ,并且借書數(shù)目加一 ,現(xiàn)存量減一 */ strcpy(p2borrow[p2zuida1].huanshu_date,huan_date)。 char return_book_num[10],return_reader_num[10]。strcmp(return_reader_num,qreader_num)!=0) q=qnext。 while(pnext!=NULLamp。 } for(i=0。 strcpy(qborrow[Max1].huanshu_date,0)。 Save_Book()。 p=pnext。 exit(0)。 Load_Book()。 fread(p1,sizeof(RD),1,fp)。 FILE *fp。 p3=p2。 } else Load(
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1