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

正文內(nèi)容

復(fù)件基于c語言的圖書管理系統(tǒng)(編輯修改稿)

2025-02-25 22:42 本頁面
 

【文章內(nèi)容簡介】 goto menu。 } 輸入模塊 該模塊的功能是假如用戶需要新加入新的圖書信息,通過鍵盤輸入將新信息逐條加在原來輸入文件上但不能覆蓋原有信息。 輸入功能可以擴充圖書管理系統(tǒng)的圖數(shù)量,在實際中,這個是必備的功能,增加了該系統(tǒng)的使用性。 流程圖 如下圖 31: 圖 31 輸入模塊流程圖 對應(yīng)的程序如下: void book_add(void) { int n。 system(cls)。 保存函數(shù) save( n) I 從 0 到 N1 調(diào)用輸入函數(shù) input( i) 顯示圖書信息輸入提示 1! =0 8 page_title(注冊新書 )。 for(n=0。n100。n++) if(books[n].id==0) break。 printf(序號 :)。 scanf(%d,amp。books[n].id)。 printf(書名 :)。 scanf(%s,amp。books[n].name)。 printf(作者 :)。 scanf(%s,amp。books[n].author)。 printf(出版社 :)。 scanf(%s,amp。books[n].publish)。 printf(數(shù)量 :)。 scanf(%d,amp。books[n].total)。 books[n].store=books[n].total。 return_confirm()。 } 刪除模塊 該模塊用于顯示所有圖書信息,由于記錄較多,故而采取分屏顯示。顯示完所有紀(jì)錄后,用戶需輸入圖書編號進而查找圖書信息。 流程圖如下圖 32: yes no 圖 32 刪除模塊流程圖 要刪除的圖書序號 是否有此書 此書已刪除 沒有相關(guān)信息 返回主菜單 9 相關(guān)程序如下: int book_del(void) { int n,num,i。 system(cls)。 page_title(刪除圖書 )。 printf(請輸入所要刪除的書的編號: )。 scanf(%d,amp。num)。 for(n=0。n100。n++) { if(books[n].id==num) for(i=n。i100。i++) { books[i].id=books[i+1].id。 strcpy(books[i].name,books[i+1].name)。 strcpy(books[i].publish,books[i+1].publish)。 printf(該書已刪除 .\n)。 return n。 } } printf(沒有找到相關(guān)記錄 \n)。 return 1。 } 查詢模塊 該模塊功能應(yīng)體現(xiàn)為用戶輸入圖書書名,若有書則查詢出來。 查詢模塊式使用最多的功能之一,查找功能的好壞一定程度上決定了系統(tǒng)的好壞,好的查找模塊和算法可以簡化人們查找的時間并且增加查找的準(zhǔn)確率,所以查詢模塊必須設(shè)計得簡潔并且有較快的響應(yīng)速度 流程圖如下圖 33: 10 yes no 圖 33 查詢模塊流程圖 相關(guān)程序如下: int book_search(void) { int n,i=1。 char nam[30]。 system(cls)。 printf(請輸入書名 :)。 scanf(%s,amp。nam)。 for(n=0。n100。n++) { if((strcmp(books[n].name,nam)==0)) { printf(序號 :%d\t,books[n].id)。 printf(書名 :%s\t,books[n].name)。 printf(作者 :%s\t,books[n].author)。 printf(出版社 :%s\t,books[n].publish)。 printf(存數(shù) :%d\t,books[n].store)。 printf(總數(shù) :%d\n,books[n].total)。i=0。 輸入要查詢的書名 是否有此書 顯示圖書信息 沒有相關(guān)記錄 返回主菜單 輸入要查詢的書名 11 } } if(i==1) printf(\n 沒有找到相關(guān)記錄 .\n)。 return 1。 } 修改模塊 該模塊功能應(yīng)體現(xiàn)為用戶修改圖書信息,若有記錄則修改信息。 流程圖如下圖 34: yes no 圖 34 修改模塊流程圖 相關(guān)程序 如下: int book_change(void) { int n,i。 system(cls)。 page_title(修改圖書信息 )。 printf(請輸入要修改的圖書編號 :)。 scanf(%d,amp。i)。 for(n=0。n100。n++) { if(books[n].id==i) 要修改的圖書編號 是否有此書 輸入修改后的數(shù)據(jù) 沒 有相關(guān)信息 返回主菜單 12 { printf(修改書名: )。 scanf(%s,books[n].name)。 printf(修改作者: )。 scanf(%s,books[n].author)。 printf(修改出版社名: )。 scanf(%s,books[n].publish)。 printf(修改總數(shù): )。 scanf(%d,amp。books[n].total)。 printf(修改圖書信息成功 .\n)。 books[n].store=books[n].total。 return n。} } printf(\n 沒有找到相關(guān)記錄 .\n)。 return 1。 } 顯示模塊 該模塊功能應(yīng)體現(xiàn)為顯示全部的圖書信息。 流程圖如下圖 35: yes no 圖 35 顯示模塊流程圖 相關(guān)程序如下: 顯示主菜單輸入文字 是否有此書 所有圖書信息 沒有相關(guān)信息 返回主菜單 13 int book_show(void) {int n,i=1。 system(cls)。 for(n=0。n100。n++) { if(strlen(books[n].name)!=0) { printf(序號 :%d\t,books[n].id)。 printf(書名 :%s\t,books[n].name)。 printf(作者 :%s\t,books[n].author)。 printf(出版社 :%s\t,books[n].publish)。 printf(存數(shù) :%d\t,books[n].store)。 printf(總數(shù) :%d\n,books[n].total)。 i=0。 } }if(i==1) printf(\n 沒有找到相關(guān)記錄 .\n)。 return 1。 } 借出模塊 該模塊功能應(yīng)體現(xiàn)為用戶輸入圖書序號,若有書則要求輸入賬號。 流程圖如 圖 36 yes no 輸入圖書編號 是否有此書 顯示記錄 沒有相關(guān)信息 用戶輸入信息:借出 返回主菜單 14 圖 36 借書模塊流程圖 相關(guān)程序如下: void book_out(void) {int n,s,l,d。 system(cls)。 page_title(借閱圖書 )。 if((n=search_book())!=1amp。amp。books[n].store0) {printf(請輸入借書證序號 :)。 scanf(%d,amp。s)。 printf(請輸 入可借天數(shù) :)。 scanf(%d,amp。d)。 for(l=0。l10。l++) {if(books[n].usr[l]==0) { books[n].usr[l]=s。 books[n].days[l]=d。 break。 } } books[n].store。 } if(n!=1amp。amp。books[n].store==0) printf(此書已經(jīng)全部借出 .\n)。 return_confirm()。 } 歸 還模塊 該模塊功能應(yīng)體現(xiàn)為方便用戶歸還圖書。 歸還模塊主要的對書籍的數(shù)量進行更新,為下一位借閱的用戶提供了借閱的可能性,由于計算機無法準(zhǔn)確的識別書籍的破損程度,所以破損程度有圖書管理員決定,并且應(yīng)該制定相應(yīng)的賠償條款。 流程圖如下圖 37: 15
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1