<span id="plx27"><var id="plx27"></var></span>
<dfn id="plx27"><var id="plx27"></var></dfn>
  • <span id="plx27"><code id="plx27"><input id="plx27"></input></code></span>
    <menu id="plx27"></menu><menuitem id="plx27"><thead id="plx27"><input id="plx27"></input></thead></menuitem>
  • <label id="plx27"><code id="plx27"></code></label>
    <label id="plx27"><button id="plx27"></button></label>
  • 歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
    裝配圖網(wǎng)
    ImageVerifierCode 換一換
    首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

    數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)圖書管理系統(tǒng)實(shí)驗(yàn)報(bào)告(共33頁)

    • 資源ID:46403224       資源大?。?span id="xji2d9i" class="font-tahoma">181.50KB        全文頁數(shù):33頁
    • 資源格式: DOC        下載積分:20積分
    快捷下載 游客一鍵下載
    會(huì)員登錄下載
    微信登錄下載
    三方登錄下載: 微信開放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
    二維碼
    微信掃一掃登錄
    下載資源需要20積分
    郵箱/手機(jī):
    溫馨提示:
    用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
    支付方式: 支付寶    微信支付   
    驗(yàn)證碼:   換一換

     
    賬號(hào):
    密碼:
    驗(yàn)證碼:   換一換
      忘記密碼?
        
    友情提示
    2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開,此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
    3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
    4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
    5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請(qǐng)知曉。

    數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)圖書管理系統(tǒng)實(shí)驗(yàn)報(bào)告(共33頁)

    精選優(yōu)質(zhì)文檔-傾情為你奉上Beijing Institute of Petrochemical Technology數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告 院(系、部):信息工程學(xué)院 姓 名:計(jì)141范文虎 指導(dǎo)教師簽名:2016年 6月29日&#183;北京目錄一. 設(shè)計(jì)題目&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;二. 設(shè)計(jì)目的&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;三. 實(shí)驗(yàn)分工&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;四. 算法思想分析&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;五. 算法描述實(shí)現(xiàn)&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;1.數(shù)據(jù)結(jié)構(gòu)類型定義 2.算法流程圖 3.程序代碼六. 運(yùn)行結(jié)果&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;七.結(jié)論&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;&#183;一. 設(shè)計(jì)題目圖書管理基本業(yè)務(wù)模擬圖書管理一般包括圖書采編、圖書編目、圖書查詢及圖書流通(借、還書)等基本業(yè)務(wù)。要求設(shè)計(jì)一個(gè)圖書管理信息系統(tǒng),用計(jì)算機(jī)模擬實(shí)現(xiàn)上述系統(tǒng)功能。(1)書的登記內(nèi)容包括書號(hào)、書名、著作者、現(xiàn)存量和庫存量等;學(xué)生信息包括借書證號(hào)、借閱信息等;(2)以書號(hào)建立索引表(線性表)以提高查找效率;(3)主要功能如下:a) 采編入庫:新購一種書,確定書號(hào)后,登記到圖書帳目表中,如果表中已有,則只將庫存量增加;b) 借閱:如果一種書的現(xiàn)存量大于0,則借出一本,登記借閱者的書號(hào)和歸還期限,改變現(xiàn)存量;c) 歸還:注銷對(duì)借閱者的登記,改變?cè)摃默F(xiàn)存量。(4)輸出形式:能按書號(hào)、書名、著作者查找?guī)齑娴臅畔?能按學(xué)生的借書證號(hào)顯示學(xué)生信息和借閱信息 書籍入庫 借書功能實(shí)現(xiàn) 還書功能實(shí)現(xiàn)二. 設(shè)計(jì)目的1 了解并掌握數(shù)據(jù)結(jié)構(gòu)與算法的設(shè)計(jì)方法,具備初步的獨(dú)立分析和設(shè)計(jì)能力;2初步掌握軟件開發(fā)過程的問題分析、系統(tǒng)設(shè)計(jì)、程序編碼、測試等基本方法和技能;3提高綜合運(yùn)用所學(xué)的理論知識(shí)和方法獨(dú)立分析和解決問題的能力;4訓(xùn)練用系統(tǒng)的觀點(diǎn)和軟件開發(fā)一般規(guī)范進(jìn)行軟件開發(fā),培養(yǎng)軟件工作者所應(yīng)具備的科學(xué)的工作方法和作風(fēng)。2 開發(fā)環(huán)境:VC6.0或者DEV C+.三. 實(shí)驗(yàn)分工范文虎:總體程序框架構(gòu)思,算法分析,主程序編寫,子函數(shù)調(diào)用,圖書信息記錄存儲(chǔ)子函數(shù)編寫,結(jié)合,主控制面板編寫,哈希函數(shù),結(jié)構(gòu)體定義。算法實(shí)現(xiàn),添加圖書信息子函數(shù)編寫,借閱圖書字函數(shù)編寫,查詢子函數(shù)設(shè)計(jì)編寫,還書子函數(shù)設(shè)計(jì)編寫,最終程序調(diào)試,寫報(bào)告。算法實(shí)現(xiàn),刪除圖書子函數(shù)設(shè)計(jì)編寫,查找圖書信息子函數(shù)編寫,測試整體程序,程序缺陷糾正,最終修改后程序綜合。算法實(shí)現(xiàn),查詢圖書信息子函數(shù)設(shè)計(jì)編寫,程序缺陷修改和測試。四. 算法思想分析用線性表進(jìn)行存儲(chǔ),充分利用它易添加、易刪除、查找方便的特點(diǎn),進(jìn)行程序的編寫,符合題目的需求。而線性表是最基本、最簡單、也是最常用的一種數(shù)據(jù)結(jié)構(gòu)。五. 算法描述實(shí)現(xiàn)1. 數(shù)據(jù)結(jié)構(gòu)類型定義typedefstruct int year; int month; int day; data;typedefstruct char num5; /讀者編號(hào)記錄data bro; data back; ReaderNode;typedefstructchar title15; char writer15; int current; int total; int key; /書的編號(hào)ReaderNode reader10; /記錄借讀該書的讀者記錄BookNode;typedefstructBookNode *elem; int count; /記錄節(jié)點(diǎn)中的總數(shù)HashTable;2. 算法流程圖建立哈希表刪除函數(shù)添加函數(shù)查找函數(shù)添加圖書增量子函數(shù)借閱書子函數(shù)添加書子函數(shù)查看已添加書子函數(shù)歸還書子函數(shù)查看已借閱書子函數(shù)查找書子函數(shù)主函數(shù)完成3. 程序代碼#include&quot;stdafx.h&quot;#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;#include&lt;malloc.h&gt;#include&lt;string.h&gt;#include&lt;conio.h&gt;#define SUCCESS 1#define UNSUCCESS 0#define DUPLICATE -1#define NULL_KEY 0/無記錄元素 int hashsize=17,19,23,29;/存儲(chǔ)容量 int m=0;/表長 typedef struct int year; int month; int day; data;typedef struct char num5; /讀者編號(hào)記錄 data bro; data back; ReaderNode;typedef struct char title15; char writer15; int current; int total; int key; int more;/書的編號(hào) ReaderNode reader10; /記錄借讀該書的讀者記錄 BookNode;typedef struct BookNode *elem; int count; /記錄節(jié)點(diǎn)中的總數(shù) HashTable;void InitHashTable(HashTable *H) int i; (*H).count=0; m=hashsize0; (*H).elem=(BookNode *)malloc(m*sizeof(BookNode); for(i=0;i&lt;m;i+) (*H).elemi.key=NULL_KEY; unsigned Hash(int K)/哈希函數(shù),自己設(shè)定 return K%m; void collision(int *p,int d) / 開放定址法處理沖突 *p=(*p+d)%m; int SearchHash(HashTable H,int K,int *p,int *c)/p為數(shù)據(jù)的地址位置,返回 *p=Hash(K); while(H.elem*p.key != NULL_KEY &amp;&amp; (K != H.elem*p.key) (*c)+; if(*c&lt;m) collision(p,*c); /下一地址 else break; if (K = H.elem*p.key) return SUCCESS; else return UNSUCCESS; int InsertHash(HashTable *H,BookNode e) int c,p; c=0; if(SearchHash(*H,e.key,&amp;p,&amp;c) return DUPLICATE; else if(c&lt;hashsize0/2) (*H).elemp=e; +(*H).count; return 1; return 0;int DeleteHash(HashTable *H,BookNode e) int c,p; c=0; if(SearchHash(*H,e.key,&amp;p,&amp;c) (*H).elemp.key=NULL_KEY; -(*H).count; return 1; else printf(&quot;不好意思,不存在n&quot;); return 0;void AddBook(HashTable *H) BookNode e; int i; system(&quot;CLS&quot;); printf(&quot;nn*n&quot;); printf(&quot;t你能在此目錄下添加圖書信息&quot;); printf(&quot;n*n&quot;); printf(&quot;nt 請(qǐng)輸入書的編號(hào)(形如: 1*): &quot;); scanf(&quot;%d&quot;,&amp;e.key); getchar(); printf(&quot;nt 請(qǐng)輸入書名: &quot;); gets(e.title); printf(&quot;nt 請(qǐng)輸入該書作者: &quot;); gets(e.writer); printf(&quot;nt 請(qǐng)輸入該書現(xiàn)庫存量: &quot;); scanf(&quot;%d&quot;,&amp;e.current); printf(&quot;nt 請(qǐng)輸入該書總庫存量: &quot;); scanf(&quot;%d%*c&quot;,&amp;e.total); for(i=0;i&lt;10;i+) (e.readeri).num0=&#39;0&#39; /用&#39;0&#39;來初始化借該書的讀者證號(hào),表示一開始時(shí)沒人借書 if(InsertHash(&amp;(*H),e) printf(&quot;圖書添加成功!n&quot;); (*H).count+; void ShowBook(HashTable H) int i; system(&quot;CLS&quot;); printf(&quot;nn*n&quot;); printf(&quot;t你能在此目錄查看圖書信息&quot;); printf(&quot;n*n&quot;); for(i=0;i&lt;m;i+) if(H.elemi.key != NULL_KEY) /* 有數(shù)據(jù) */ printf(&quot;圖書編號(hào):%dn&quot;,H.elemi.key); printf(&quot;書名: %sn&quot;,H.elemi.title); printf(&quot;作者: %sn&quot;,H.elemi.writer); printf(&quot;圖書現(xiàn)存量: %dn&quot;,H.elemi.current); printf(&quot;圖書總量 : %dn&quot;,H.elemi.total); printf(&quot;*n&quot;); void BoSearch(HashTable *H)/借閱查詢 int e,r,t; system(&quot;CLS&quot;); printf(&quot;nn*n&quot;); printf(&quot;t你能在此目錄下按借書證號(hào)查找圖書信息&quot;); printf(&quot;n*n&quot;); printf(&quot;nt 請(qǐng)輸入你的借書證號(hào): &quot;); scanf(&quot;%d%*c&quot;,&amp;e); if(SearchHash(*H,e,&amp;r,&amp;t) printf(&quot;借書證編號(hào): %dn&quot;,(*H).eleme.key); printf(&quot;書名: %sn&quot;,(*H).eleme.title); printf(&quot;作者: %sn&quot;,(*H).eleme.writer); printf(&quot;圖書現(xiàn)存量:%dn&quot;,(*H).eleme.current); printf(&quot;圖書總量 :%dn&quot;,(*H).eleme.total); else printf(&quot;您沒有借過書!&quot;);void Find(HashTable *H) int x,p,c; system(&quot;CLS&quot;); printf(&quot;nn*n&quot;); printf(&quot;t你能在此目錄下按編號(hào)查找圖書信息&quot;); printf(&quot;n*n&quot;); printf(&quot;nt 請(qǐng)輸入你想查找的書的編號(hào): &quot;); scanf(&quot;%d%*c&quot;,&amp;x); if(SearchHash(*H,x,&amp;p,&amp;c) printf(&quot;圖書編號(hào):%dn&quot;,(*H).elemp.key); printf(&quot;書名: %sn&quot;,(*H).elemp.title); printf(&quot;作者: %sn&quot;,(*H).elemp.writer); printf(&quot;圖書現(xiàn)存量: %dn&quot;,(*H).elemp.current); printf(&quot;圖書總量 : %dn&quot;,(*H).elemp.total); else printf(&quot;對(duì)不起,不存在該書!n&quot;); void BorrowBook(HashTable *H) int i,k, x, f,t; system(&quot;CLS&quot;); printf(&quot;nn*n&quot;); printf(&quot;t你能在此目錄下按編號(hào)借閱圖書&quot;); printf(&quot;n*n&quot;); printf(&quot;nt 請(qǐng)輸入你想借的書編號(hào): &quot;); scanf(&quot;%d%*c&quot;,&amp;x); if(SearchHash(*H,x,&amp;k,&amp;f) printf(&quot;nt 你想借這本書嗎 ?(y/n)&quot;); printf(&quot;nt 書名: %s&quot;,(*H).elemk.title); printf(&quot;nt 作者: %s&quot;,(*H).elemk.writer); printf(&quot;nt 現(xiàn)庫存量: %d&quot;,(*H).elemk.current); printf(&quot;nt 總庫存量: %d&quot;,(*H).elemk.total); t=getch(); if(t=&#39;y&#39;|t=&#39;Y&#39;) if( (*H).elemk.current)=0) printf(&quot;nt對(duì)不起,這本書已經(jīng)被借光了.&quot;); else for(i=0;i&lt;10;i+) if( (*H).elemk.readeri).num0=&#39;0&#39;) break; printf(&quot;nt 請(qǐng)輸入你的借書證號(hào): &quot;); scanf(&quot;%s&quot;,(*H).elemk.readeri).num); printf(&quot;nt 請(qǐng)輸入借書日期: &quot;); /輸入借書日期 printf(&quot;nt 年: &quot;); scanf(&quot;%d&quot;,&amp;(*H).elemk.readeri).bro.year); printf(&quot;t 月: &quot;); scanf(&quot;%d&quot;,&amp;(*H).elemk.readeri).bro.month); printf(&quot;t 日: &quot;); scanf(&quot;%d&quot;,&amp;(*H).elemk.readeri).bro.day); printf(&quot;nt 輸入應(yīng)還書日期: &quot;); /輸入應(yīng)還書日期 printf(&quot;nt 年: &quot;); scanf(&quot;%d&quot;,&amp;(*H).elemk.readeri).back.year); printf(&quot;t 月: &quot;); scanf(&quot;%d&quot;,&amp;(*H).elemk.readeri).back.month); printf(&quot;t 日: &quot;); scanf(&quot;%d%*c&quot;,&amp;(*H).elemk.readeri).back.day); (*H).elemk.current-; /現(xiàn)存書量減1 printf(&quot;nt 你已借了該書.&quot;); else printf(&quot;nt 這本書不存在!n&quot;); void ReturnBook(HashTable *H) int i,k, x, f,t,j; int year,month,day,d; float pay; char temp20; system(&quot;CLS&quot;); printf(&quot;nn*n&quot;); printf(&quot;t你能在此目錄下按編號(hào)歸還圖書&quot;); printf(&quot;n*n&quot;); printf(&quot;nt 請(qǐng)輸入你還的書: &quot;); scanf(&quot;%d%*c&quot;,&amp;x); if(SearchHash(*H,x,&amp;k,&amp;f) printf(&quot;nt 你想還這本書嗎 ?(y/n)&quot;); printf(&quot;nt 書名: %s&quot;,(*H).elemk.title); printf(&quot;nt 作者: %s&quot;,(*H).elemk.writer); printf(&quot;nt 現(xiàn)庫存量: %d&quot;,(*H).elemk.current); printf(&quot;nt 總庫存量: %d&quot;,(*H).elemk.total); t=getch(); if(t=&#39;y&#39;|t=&#39;Y&#39;) printf(&quot;nt 請(qǐng)輸入你的借書證號(hào): &quot;); scanf(&quot;%s&quot;,temp); j=0; for(i=0;i&lt;5;i+) if(!(strcmp(temp,(*H).elemk.readeri).num) j=1;break; /查看是否有借書 if(j=0) printf(&quot;nt 你沒有借書.&quot;);return; /該借書證號(hào)的人沒借書 printf(&quot;nt 今天是:&quot;); printf(&quot;nt 年: &quot;); scanf(&quot;%d&quot;,&amp;year); printf(&quot;t 月: &quot;); scanf(&quot;%d&quot;,&amp;month); printf(&quot;t 日: &quot;); scanf(&quot;%d%*c&quot;,&amp;day); d=0; if(year&lt;(*H).elemk.readeri).back.year) d=1; /判斷是否已過了還書日期,d=1還沒過期,d=0過期 if(year&lt;=(*H).elemk.readeri).back.year &amp;&amp; month&lt;(*H).elemk.readeri).back.month) d=1; if(year&lt;=(*H).elemk.readeri).back.year &amp;&amp; month&lt;=(*H).elemk.readeri).back.month &amp;&amp; day&lt;(*H).elemk.readeri).back.day) d=1; if(d=0) pay=(year-(*H).elemk.readeri).back.year)*365+(month-(*H).elemk.readeri).back.month)*30+(day-(*H).elemk.readeri).back.day); printf(&quot;nt 你在 %d-%d-%d 借了這本書&quot;,(*H).elemk.readeri).bro.year,(*H).elemk.readeri).bro.month,(*H).elemk.readeri).bro.day); printf(&quot;nt 你應(yīng)該在 %d-%d-%d 還這本書&quot;,(*H).elemk.readeri).back.year,(*H).elemk.readeri).back.month,(*H).elemk.readeri).back.day); printf(&quot;nt 今天是 %d-%d-%d&quot;,year,month,day); printf(&quot;nnt 所以你超出了還書日期&quot;); printf(&quot;nt 你應(yīng)該被罰款 %2.1f 元.&quot;,0.1*pay); /過期一天還1角錢 (*H).elemk.readeri).num0=&#39;0&#39; /已還,清除該讀者借書記錄 (*H).elemk.current+; /現(xiàn)存書量加1 printf(&quot;nt 你已經(jīng)還了這本書.n&quot;); else printf(&quot;nt 你要還一本沒庫存的書 ?n&quot;); void SaveBook(HashTable H) FILE *fp1; int i; fp1=fopen(&quot;C:/record.txt&quot;,&quot;w&quot;); fprintf(fp1,&quot;= 圖書信息記錄表 =n&quot;); for(i=0;i&lt;m;i+) if(H.elemi.key != NULL_KEY) fprintf(fp1,&quot;=n&quot;); fprintf(fp1,&quot;圖書編號(hào):%dn&quot;,H.elemi.key); fprintf(fp1,&quot;書名:%sn&quot;,H.elemi.title); fprintf(fp1,&quot;作者:%sn&quot;,H.elemi.writer); fprintf(fp1,&quot;現(xiàn)庫存量:%dn&quot;,H.elemi.current); fprintf(fp1,&quot;總庫存量:%dn&quot;,H.elemi.total); fprintf(fp1,&quot;*n&quot;); fclose(fp1); printf(&quot;nn成功儲(chǔ)存!你能在C:/record.txt找到相應(yīng)紀(jì)錄n&quot;); printf(&quot;*n&quot;);void AddTatol(HashTable *H)BookNode e; int k, x, f,t; int m; int r,i; system(&quot;CLS&quot;); printf(&quot;nn*n&quot;); printf(&quot;t你能在此目錄下按編號(hào)修改圖書信息&quot;); printf(&quot;n*n&quot;); printf(&quot;nt 輸入你想增加的圖書量:&quot;); scanf(&quot;%d&quot;,&amp;e.more);printf(&quot;nt 請(qǐng)輸入你要修改的書的編號(hào): &quot;); scanf(&quot;%d%*c&quot;,&amp;x); if(SearchHash(*H,x,&amp;k,&amp;f) printf(&quot;nt 書名: %s&quot;,(*H).elemk.title); printf(&quot;nt 作者: %s&quot;,(*H).elemk.writer); printf(&quot;nt 現(xiàn)庫存量: %d&quot;,(*H).elemk.current); printf(&quot;nt 總庫存量: %d&quot;,(*H).elemk.total); printf(&quot;nt 增加圖書量成功!&quot;); for(i=0;i&lt;=(e.more);i+) (*H).elemk.total+; /(*H).elemk.total=r; else printf(&quot;nt 這本書不存在!n&quot;);void DeleteBook(HashTable H) int x,p,c,t; system(&quot;CLS&quot;); printf(&quot;nn*n&quot;); printf(&quot;t你能在此目錄下按編號(hào)刪除圖書信息&quot;); printf(&quot;n*n&quot;); printf(&quot;nt 請(qǐng)輸入你想刪除的書的編號(hào): &quot;); scanf(&quot;%d%*c&quot;,&amp;x); if(SearchHash(H,x,&amp;p,&amp;c) printf(&quot;nt 你想刪除這本書嗎 ?(y/n)n&quot;); printf(&quot;圖書編號(hào): %dn&quot;,(H).elemp.key); printf(&quot;書名: %sn&quot;,(H).elemp.title); printf(&quot;作者: %sn&quot;,(H).elemp.writer); printf(&quot;圖書現(xiàn)存量: %dn&quot;,(H).elemp.current); printf(&quot;圖書總量 : %dn&quot;,(H).elemp.total); else printf(&quot;對(duì)不起,不存在該書!n&quot;); t=getch(); if(t=&#39;y&#39;|t=&#39;Y&#39;) (H).elemp.key=NULL_KEY; printf(&quot;刪除成功!n&quot;); void menu(void) system(&quot;cls&quot;); system(&quot;color 3f&quot;);/改變顏色 system(&quot;cls&quot;); printf(&quot;*n&quot;); printf(&quot;*n&quot;); printf(&quot;* 圖書管理系統(tǒng) *n&quot;); printf(&quot;*n&quot;); printf(&quot;*n&quot;); printf(&quot;nnt選擇你需要操作的功能:(現(xiàn)無記錄,請(qǐng)先添加信息)n&quot;); printf(&quot;n&quot;); printf(&quot;tt1.添加圖書信息n&quot;); printf(&quot;tt2.顯示圖書信息n&quot;); printf(&quot;tt3.查找圖書信息n&quot;); printf(&quot;tt4.刪除圖書n&quot;); printf(&quot;tt5.借閱圖書n&quot;); printf(&quot;tt6.借閱信息并歸還圖書n&quot;); printf(&quot;tt7.保存圖書信息到指定文件中n&quot;);printf(&quot;tt8.借閱查詢n&quot;); printf(&quot;tt9.添加圖書增量n&quot;); printf(&quot;n*n&quot;); int main() int n,i,c; int year,month,day; BookNode book; HashTable H; system(&quot;cls&quot;); system(&quot;color 1c&quot;);/改變顏色 system(&quot;cls&quot;); printf(&quot;* 圖書管理系統(tǒng) *n&quot;); printf(&quot;* 數(shù)據(jù)結(jié)構(gòu) *n&quot;); printf(&quot;* 范文虎小組 *n&quot;); printf(&quot;* 計(jì)算機(jī)科學(xué)與技術(shù)1班*n&quot;); printf(&quot;nntttt歡迎您!n&quot;); printf(&quot;請(qǐng)按ENTER進(jìn)入主菜單n&quot;); getchar(); InitHashTable(&amp;H); while(1) menu(); printf(&quot;選擇你需要操作的功能號(hào)碼:&quot;); scanf(&quot;%d&quot;,&amp;c); getchar(); switch(c) case 1: AddBook(&amp;(H);break; case 2: ShowBook(H);break; case 3: Find(&amp;(H);break; case 4: DeleteBook(H);break; case 5: BorrowBook(&amp;(H);break; case 6: ReturnBook(&amp;(H);break; case 7: SaveBook(H);break; case 8: BoSearch(&amp;H);break; case 9: AddTatol(&amp;(H);break; default : printf(&quot;Enter error!n&quot;); printf(&quot;請(qǐng)按ENTER返回主菜單n&quot;); getchar(); system(&quot;CLS&quot;); 六. 運(yùn)行結(jié)果七. 結(jié)論通過此次課設(shè)小組的密切配合,小組成員每個(gè)人在編程上都有了長足的進(jìn)步。專心-專注-專業(yè)

    注意事項(xiàng)

    本文(數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)圖書管理系統(tǒng)實(shí)驗(yàn)報(bào)告(共33頁))為本站會(huì)員(6****)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

    溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




    關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

    copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

    備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


    本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!

    欧美久久久一区二区三区,国产精品亚洲一区二区无码,亚洲国产精品综合久久20声音,亚洲国产精品无码久久久蜜芽
    <span id="plx27"><var id="plx27"></var></span>
    <dfn id="plx27"><var id="plx27"></var></dfn>
  • <span id="plx27"><code id="plx27"><input id="plx27"></input></code></span>
    <menu id="plx27"></menu><menuitem id="plx27"><thead id="plx27"><input id="plx27"></input></thead></menuitem>
  • <label id="plx27"><code id="plx27"></code></label>
    <label id="plx27"><button id="plx27"></button></label>