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

正文內(nèi)容

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

2024-10-28 09:38上一頁面

下一頁面
  

【正文】 void Insert_New_Book()。 BK *h_book。 char huanshu_date[8]。 14 然后按任意鍵回到信息查詢界面,選擇 0回到主菜單,在選擇 0 退出系統(tǒng),界面如下: 五. 源程序清單 include 【曹騰文系統(tǒng)界面的設計】 include include include define Max 3 typedef struct book { char book_num[10]。通過 fp=fopen(,rb)打開圖書文件,讀出讀者的信息,重新鏈入鏈表,從而達到對讀者圖書信息的加載。 利用 while(p!=NULL)循環(huán),以及利用 p=pnext 語句對讀者的圖書信息鏈表進行遍歷,然后顯示讀者的借書編號和還書時間。 查找圖書函數(shù) Find_Book() 此函數(shù)根據(jù)用戶輸入的圖書編號,利用while(strcmp(pbook_num,find_book)!=0amp。 5 初始化讀者信息函數(shù) Init_reader() 若讀者是第一次進入此系統(tǒng),則首先對讀者的信息進行初始化,通過 p0=(RD*)malloc(sizeof(RD))為讀者申請讀者鏈表節(jié)點空間,并初始化讀者鏈表,包括讀者的圖書證號,姓名。 ( 4) 輸出形式: 能按書號、 書名、著作者 查找?guī)齑娴臅畔? 能按學生的借書證號顯示學生信息和借閱信息 書籍入庫 借書功能實 還書功能實現(xiàn) 三.總體設計 4 主 菜 單選 擇 函 數(shù)M e n u _ s e l e c t ( )還 書 管 理R e t u r n _ B o o k ( )新 書 入 庫I n s e r t _ N e w _ B o o k( )返 回 上 級s y s t e m ( c l s )借 書 登 記B o r r o w _ B o o k ( )退 出 系 統(tǒng)s y s t e m ( c l s )S a v e ( )顯 示 圖 書P r i n t _ b o o k ( ) 查 找 圖 書F i n d _ B o o k ( )顯 示 讀 者P r i n t _ r e a d e r ( )查 詢 信 息F i n d _ S e l e c t ( )查 找 讀 者F i n d _ R e a d e r ( )初 始 化 圖 書 信 息I n i t _ b o o k ( )登 陸L o g i n ( )初 始 化 讀 者 信 息I n i t _ r e a d e r ( )第二次登陸第 一 次 登 陸頁 1圖 書 信 息 管 理 系 統(tǒng)各 函 數(shù) 關(guān) 系 如 上 圖 , 需 要 進 行 說 明 的 是 , 讀 者 第 一 次 進 入 系 統(tǒng) 時 ,要 進 行 讀 者 信 息 和 圖 書 信 息 的 初 始 化 , 當 關(guān) 閉 程 序 時 , 系 統(tǒng) 會 保 留 讀者 信 息 , 再 次 進 入 系 統(tǒng) 時 , 可 以 直 接 進 入 主 菜 單 , 進 行 相 關(guān) 功 能 的 操作 。 查找菜單選擇函數(shù) Find_Select() 此函數(shù)包括查找圖書,查找讀者,顯示圖書和顯示讀者以及返回上級五個功能,通過調(diào)用 find()函數(shù),判斷用戶的選擇,從而進行相關(guān)功能的操作。否則顯示此圖書編號不存在,按任意鍵回到查找菜單選擇函數(shù)界面。 還書函數(shù) Return_Book() 此函數(shù)也是以用圖書鏈表和讀者鏈表對讀者還書進行操作,根據(jù)讀者輸入的圖書證號,利用 while 循環(huán)對讀者鏈表進行遍歷,查找是否存在該讀者,若讀者不存在,則提示該讀者的圖書證號不存在,若讀者存在,根據(jù)讀者輸入的要還的圖書編號,再利用 while 循環(huán)遍歷是否存在該書,若該書不存在,則顯示此書編號不存在,若該書存在,則利用 for 循環(huán)把讀者的圖書鏈表中要還書后面的書向前移一個單位,覆蓋掉鏈表中該書的信息,并把讀者的借書量減一,把圖 書的現(xiàn)存量加一。 按任意鍵回到信息查詢界面,選擇 3進行圖書查詢,界面如下: 可以看到編號為 001 的圖書已被借一本。 struct book *next。 BW borrow[Max]。 void Init()。 void Print_reader()。 void Load_Reader()。 printf( =================================================\n)。 printf( ☆ 2查詢信息 ☆ \n\n)。 fflush(stdin)。 printf(\n\n\t歡迎您下次使用本系統(tǒng) !\n)。break。 int i。 scanf(%s,p0reader_name)。 getch()。 scanf(%s,p0book_num)。 p0book_xy=p0book_kc。 printf(\n請輸入新書信息 ..\n包括書號 .書名 .數(shù)量 ..\n)。 printf(圖書數(shù)量 :)。 scanf(%s,p1book_writer)。 20 p1book_xy=p1book_kc。 printf( ☆ 1查找圖書 ☆ \n\n)。i)。 Menu_select()。 case 4:Print_reader()。 printf(\n讀者信息查詢模塊 \n)。 printf(\n)。 printf(\t%s,pborrow[i].borrow_book_num)。 p=h_book。 printf(\n圖書編號 \t圖書名稱 \t圖書作者 \t現(xiàn)有量 \t\t庫存量 \n)。 printf(圖書編號 \t圖書名稱 \t圖書作者 \t現(xiàn)有量 \t\t庫存量 \n)。 p=h_reader。 printf(借書編號 :)。 getch()。 printf(\n借書模塊 ...\n)。strcmp(rea_num,p2reader_num)!=0) /*如果存在 ,則繼續(xù) ,不存在就提示錯誤 !*/ { printf(\n此讀者圖書證號不存在 !按任意鍵返回 ..\n)。amp。 scanf(%s,huan_date)。 strcpy(p2borrow[p2zuida++].borrow_book_num,bo_num)。 int i,j,find=0。amp。 scanf(%s,return_book_num)。 goto end。 } strcpy(qborrow[Max1].borrow_book_num,0)。 } void Save() /*保存信息 */ { Save_Reader()。 p0=p。 if((fp_book=fopen(,wb))==NULL) /*創(chuàng)建文件 ,進行保存 */ { printf(\n文件保存失敗 !\n請 重新啟動本系統(tǒng) ...\n)。 } void Load() /*加 載讀者信息和圖書信息 */ { Load_Reader()。 while(! feof(fp)) /*讀出讀者信息 ,重新鏈入鏈表 */ { p1=(RD *)malloc(sizeof(RD))。 /*關(guān)閉文件 */ } void Load_Book() /*加載圖書信息 */ { BK *p1,*p2,*p3。 p2next=p1。 if((fp_book=fopen(,rb))==NULL||(fp_reader=fopen(xt,rb))==NULL) { Init()。 :優(yōu) :優(yōu) :優(yōu) 。 Menu_select()。 p2=p1。 /*創(chuàng)建文件型指針 */ fp=fopen(,rb)。 p2next=p1。 29 } void Load_Reader() /*加載讀者信息 */ { RD *p1,*p2,*p3。 } while(p!=NULL) { if(fwrite(p,sizeof(BK),1,fp_book)!=1) /*將鏈表中的信息寫入文件中 */ printf(\n寫入文件失
點擊復制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1