




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、word合肥學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系課程設(shè)計(jì)報(bào)告20122022學(xué)年第一學(xué)期課程C語(yǔ)言課程設(shè)計(jì)課程設(shè)計(jì)名稱(chēng) 圖書(shū)管理系統(tǒng)學(xué)生姓名 學(xué)號(hào) 專(zhuān)業(yè)班級(jí) 指導(dǎo)教師 目 錄1、 系統(tǒng)設(shè)計(jì)背景;2、 課程設(shè)計(jì)的需求分析:3、 系統(tǒng)設(shè)計(jì)的目的及具體要求;4、 算法設(shè)計(jì);5、 用戶(hù)手冊(cè);6、 調(diào)試及測(cè)試;7、 總結(jié).1、 系統(tǒng)設(shè)計(jì)背景: 人類(lèi)已經(jīng)跨入了新世紀(jì),正在進(jìn)入信息化時(shí)代。信息化浪潮、網(wǎng)絡(luò)革命在給社會(huì)帶來(lái)沖擊的同時(shí),也使圖書(shū)館業(yè)務(wù)受到了強(qiáng)烈的沖擊,圖書(shū)館傳統(tǒng)的管理和效勞方式已不能適應(yīng)讀者對(duì)日益增長(zhǎng)的文獻(xiàn)信息的需求。隨著館藏量的不斷增加,圖書(shū)資料的錄入和查詢(xún)的難度也就相應(yīng)增加,數(shù)據(jù)處理手工操作,工作量大,出
2、錯(cuò)率高,出錯(cuò)后不易更改的手工方式,已經(jīng)不能滿(mǎn)足要求。 基于此問(wèn)題,建立一個(gè)標(biāo)準(zhǔn)化,系統(tǒng)化,程序化的圖書(shū)管理系統(tǒng)迫不及待。為方便對(duì)圖書(shū)館書(shū)籍的錄入、修改、刪除、借、還書(shū)等進(jìn)行高效的管理,特編寫(xiě)程序以提高圖書(shū)館的管理效率。使用程序之后,工作人員可以查詢(xún)書(shū)籍的在庫(kù)狀態(tài),刪除或者修改某圖書(shū),可以全面掌握?qǐng)D書(shū)的流通情況等等。2、 課程設(shè)計(jì)的需求分析: 為了滿(mǎn)足圖書(shū)管理的要求,通過(guò)計(jì)算機(jī)技術(shù)給圖書(shū)管理員和讀者借書(shū)、還書(shū)帶來(lái)便利。使用C語(yǔ)言編寫(xiě)了圖書(shū)管理系統(tǒng)。本系統(tǒng)主要實(shí)現(xiàn)了圖書(shū)信息管理的功能,通過(guò)此系統(tǒng)可以對(duì)圖書(shū)館庫(kù)存圖書(shū)信息進(jìn)行管理和維護(hù)操作。實(shí)現(xiàn)了圖書(shū)館內(nèi)管理的一般功能,包括查詢(xún)、刪除、修改、圖書(shū)信息
3、等,所設(shè)計(jì)的系統(tǒng)以菜單方式工作,為用戶(hù)提供清晰的使用提示,依據(jù)用戶(hù)的選擇來(lái)進(jìn)行各種處理,并且在此過(guò)程中能夠盡可能的兼容用戶(hù)使用過(guò)程中可能出現(xiàn)的異常情況。圖書(shū)信息包括編號(hào)、書(shū)名、作者、出版社、出版日期、價(jià)格等,圖書(shū)信息的錄入要求和顯示要求是一定的標(biāo)準(zhǔn)要求,錄入的圖書(shū)信息用文件形式保存,并可以對(duì)其進(jìn)行瀏覽、查詢(xún)、修改、刪除等根本操作。3、 系統(tǒng)設(shè)計(jì)的目的及具體要求:1目的:將理論教學(xué)中涉及到的知識(shí)點(diǎn)貫穿起來(lái),對(duì)不同的數(shù)據(jù)類(lèi)型、程序控制結(jié)構(gòu)、數(shù)據(jù)結(jié)構(gòu)作一比擬和總結(jié),結(jié)合設(shè)計(jì)題目進(jìn)行綜合性應(yīng)用,對(duì)所學(xué)知識(shí)到達(dá)融會(huì)貫穿的程度。通過(guò)課程設(shè)計(jì),學(xué)生在下述各方面的能力應(yīng)該得到鍛煉:1進(jìn)一步穩(wěn)固、加深學(xué)生所學(xué)專(zhuān)
4、業(yè)課程 C程序設(shè)計(jì)語(yǔ)言 的根本理論知識(shí),理論聯(lián)系實(shí)際,進(jìn)一步培養(yǎng)學(xué)生綜合分析問(wèn)題,解決問(wèn)題的能力。 2全面考核學(xué)生所掌握的根本理論知識(shí)及其實(shí)際業(yè)務(wù)能力,從而到達(dá)提高學(xué)生素質(zhì)的最終目的。 3利用所學(xué)知識(shí),開(kāi)發(fā)小型應(yīng)用系統(tǒng),掌握運(yùn)用C語(yǔ)言編寫(xiě)調(diào)試應(yīng)用系統(tǒng)程序,訓(xùn)練獨(dú)立開(kāi)發(fā)應(yīng)用系統(tǒng),進(jìn)行數(shù)據(jù)處理的綜合能力。4對(duì)于給定的設(shè)計(jì)題目,如何進(jìn)行分析,理清思路,并給出相應(yīng)的數(shù)學(xué)模型。 5掌握結(jié)構(gòu)化程序設(shè)計(jì)方法,熟悉面向過(guò)程程序設(shè)計(jì)方法。6熟練掌握C語(yǔ)言的根本語(yǔ)法,靈活運(yùn)用各種數(shù)據(jù)類(lèi)型。7進(jìn)一步掌握在集成環(huán)境下如何調(diào)試程序和修改程序。2課程設(shè)計(jì)名稱(chēng)及內(nèi)容課程設(shè)計(jì)名稱(chēng):圖書(shū)管理系統(tǒng)設(shè)計(jì)內(nèi)容:設(shè)計(jì)一個(gè)實(shí)用的小型圖書(shū)
5、管理程序,設(shè)計(jì)圖書(shū)的索引卡片。對(duì)圖書(shū)的在庫(kù)和借出狀態(tài)要有所表示。能提供讀者信息查詢(xún)及提供按圖書(shū)的編號(hào)、書(shū)名、責(zé)任者、出版社等途徑的檢索。3任務(wù)和要求程序應(yīng)提供的根本根本管理功能有:1) 添加:即增加一本數(shù)的記錄到系統(tǒng)中2) 存儲(chǔ):即將圖書(shū)信息保存在一個(gè)文件中。3) 裝入:即將文件中的信息讀入程序。4) 查詢(xún):可根據(jù)書(shū)名、編號(hào)查找書(shū)的相關(guān)信息,假設(shè)找到顯示該書(shū)全部信息。5) 修改:可修改一本書(shū)的除書(shū)名外其它信息。、6) 狀態(tài):提供該書(shū)在庫(kù)、不在庫(kù)的狀態(tài)。四、算法設(shè)計(jì): 1、系統(tǒng)設(shè)計(jì)思路 : 整個(gè)系統(tǒng)制造的過(guò)程中,涉及了較多C語(yǔ)言的知識(shí)點(diǎn),對(duì)于不同的數(shù)據(jù)類(lèi)型、程序控制結(jié)構(gòu)等作以分析。(1) 整個(gè)系
6、統(tǒng)除了主函數(shù)外,另外還有各種功能的子函數(shù),利用無(wú)限次循環(huán)語(yǔ)句while()和選擇語(yǔ)句switch()實(shí)現(xiàn)了各個(gè)子函數(shù)的功能,系統(tǒng)根據(jù)輸入的數(shù)字選項(xiàng)來(lái)調(diào)用相應(yīng)的函數(shù),以實(shí)現(xiàn)相應(yīng)的功能。主要實(shí)現(xiàn)了圖書(shū)的錄入、存儲(chǔ)、查詢(xún)、刪除、修改、借書(shū)、還書(shū)等功能;(2) mbook():這是一個(gè)圖書(shū)結(jié)構(gòu)體,可以描述每本書(shū)共同擁有的屬性和行為,(3) Save()、putin()、lookup()、del()、update()、search():這幾個(gè)是功能函數(shù),Save():保存一本書(shū)的信息,putin():錄入一本書(shū)的信息,search():查詢(xún)一本書(shū)的信息以及記錄,update():修改一本書(shū)的信息,del
7、():刪除一本書(shū)的信息.(4) Borrowbook()、returnbook(),這兩個(gè)函數(shù)式借書(shū)的函數(shù),在借還后系統(tǒng)會(huì)修改圖書(shū)的在庫(kù)信息,調(diào)用時(shí)將信息傳遞給函數(shù),函數(shù)返回經(jīng)過(guò)功能操作后,并會(huì)出提示信息讓用戶(hù)返回菜單保存信息。實(shí)現(xiàn)注釋?zhuān)?這個(gè)適用的小型圖書(shū)管理系統(tǒng)程序的所有信息以磁盤(pán)文件的方式保存,方便用戶(hù)使用,實(shí)現(xiàn)了圖書(shū)管理系統(tǒng)的根本功能,包括了圖書(shū)的錄入、圖書(shū)的查詢(xún)、圖書(shū)的刪除、圖書(shū)的修改、圖書(shū)的在庫(kù)狀態(tài)表示。查詢(xún)是可按書(shū)名、編號(hào)、作者、出版社、出版時(shí)間以及價(jià)格等方式查詢(xún),找到后系統(tǒng)會(huì)自動(dòng)輸出這本書(shū)的所有信息。也可查詢(xún)圖書(shū)的在庫(kù)狀態(tài),方便用戶(hù)借書(shū)、還書(shū)操作,在借書(shū)或者還書(shū)成功后圖書(shū)的在庫(kù)
8、狀態(tài)即改變。系統(tǒng)中主要的數(shù)據(jù)結(jié)構(gòu)就是圖書(shū)的信息,包含編號(hào)、書(shū)名、作者、出版社、出版時(shí)間、價(jià)格、在庫(kù)狀態(tài),在處理過(guò)程中各項(xiàng)可以成為一本圖書(shū)的不同屬性來(lái)處理。2、程序結(jié)構(gòu)流程圖: 圖書(shū)管理系統(tǒng) 退 出 查 詢(xún) 錄 入 瀏 覽 刪 除 修 改3、 設(shè)計(jì)表示:(1) 利用結(jié)構(gòu)體typedef struct ;將圖書(shū)館內(nèi)的書(shū)籍共同擁有的屬性和數(shù)量表達(dá)出來(lái),屬性中包括書(shū)號(hào)、書(shū)名、作者、出版社出版時(shí)間以及價(jià)格,屬性中包括書(shū)的本數(shù)以及最大可儲(chǔ)存的數(shù)量。(2) 分別寫(xiě)不同的子函數(shù): void save(); void putin() ; void lookup(); void search_by_name()
9、; void search_by_author(); void search(); void del(); void update();首先利用void save()這個(gè)子函數(shù)來(lái)描述圖書(shū)管理系統(tǒng)保存圖書(shū)信息的功能,翻開(kāi)library.doc這個(gè)文件,確認(rèn)文件可用時(shí)即可保存圖書(shū)信息;void putin() 可方便圖書(shū)館工作人員錄入新書(shū),具體錄入內(nèi)容包括書(shū)號(hào)、書(shū)名、作者名、出版社、出版時(shí)間以及價(jià)格;利用1,0讓工作人員可選擇繼續(xù)錄入否;使用者可以通過(guò)void lookup()這個(gè)子函數(shù)來(lái)查詢(xún)圖書(shū)館所以書(shū)籍的在庫(kù)狀態(tài),如果書(shū)籍不在即表示已經(jīng)借出;如果使用者想要搜索自己想要的書(shū),可以通過(guò)該書(shū)的各種屬
10、性進(jìn)行查詢(xún),在該系統(tǒng)中我僅列舉了兩種屬性即書(shū)名和作者,用戶(hù)在輸入想要找的書(shū)的書(shū)名或該書(shū)作者即可查詢(xún)書(shū)的在庫(kù)狀態(tài),如果該書(shū)尚在庫(kù),用戶(hù)即可進(jìn)行借出操作,同時(shí)也可以得到該書(shū)的其他屬性,包括書(shū)名、作者、出版社、出版時(shí)間、價(jià)格;圖書(shū)館的工作人員在調(diào)整圖書(shū)庫(kù)時(shí) ,如果想要?jiǎng)h除某些書(shū)籍,即可利用void del()這個(gè)子函數(shù)來(lái)進(jìn)行操作,輸入想要?jiǎng)h除的書(shū)籍的各種屬性即可找到該書(shū),任何進(jìn)行刪除操作;當(dāng)然進(jìn)行修改某本書(shū)的屬性時(shí)也一樣,只要通過(guò)書(shū)的編號(hào)找到該書(shū)即可進(jìn)行各種不同的修改。(3) 最后在結(jié)尾編寫(xiě)主函數(shù)main(),在確認(rèn)“l(fā)ibrary.doc!=NULL時(shí)進(jìn)行圖書(shū)管理系統(tǒng)的目錄操作,在系統(tǒng)的主目錄上,
11、用戶(hù)可以看到六個(gè)操作選項(xiàng),包括圖書(shū)信息錄入、圖書(shū)信息瀏覽、圖書(shū)信息查詢(xún)、圖書(shū)信息刪除、圖書(shū)信息修改、退出圖書(shū)管理系統(tǒng)。在確認(rèn)選項(xiàng)后即可進(jìn)行下一步由各個(gè)子函數(shù)實(shí)現(xiàn)的不同操作。(4) 設(shè)計(jì)過(guò)程中的想法:因?yàn)樽陨碇R(shí)以及時(shí)間的所限,本系統(tǒng)所提供的功能非常有限,有一些圖書(shū)館所必備的功能沒(méi)有實(shí)現(xiàn),其中最重要的一點(diǎn)是對(duì)讀者的管理,如果時(shí)間充足的話(huà)還可以參加,設(shè)置借書(shū)卡或會(huì)員證,對(duì)書(shū)籍的借出狀況能有更好的儲(chǔ)存,在工作人員想要找書(shū)時(shí)可以利用系統(tǒng)查詢(xún)書(shū)籍的借者。總的來(lái)說(shuō)這個(gè)程序大致實(shí)現(xiàn)了題目的要求,但是這套程序仍然存在著很多的問(wèn)題與缺乏,在提示信息方面可能還不夠,有待改良。5、 用戶(hù)手冊(cè):下面,我大致介紹一下我
12、得系統(tǒng)的主要功能和主要事項(xiàng):當(dāng)運(yùn)行該程序時(shí),首先進(jìn)入系統(tǒng)主界面,如何可以選擇1.圖書(shū)信息的錄入2.圖書(shū)信息的瀏覽3.圖書(shū)信息的查詢(xún)4.圖書(shū)信息的刪除5圖書(shū)信息的修改0退出圖書(shū)管理系統(tǒng).當(dāng)出現(xiàn)please enter choose:時(shí),需要輸入選項(xiàng)前的數(shù)字,輸入完之后按回車(chē)鍵。首次運(yùn)行系統(tǒng)時(shí)應(yīng)選擇1,錄入一些書(shū)籍,在完成第一次的操作后,用戶(hù)即可再回到系統(tǒng)進(jìn)行其他選項(xiàng)的操作,不會(huì)出現(xiàn)cannot find!的錯(cuò)誤提示,當(dāng)用戶(hù)選擇2時(shí)系統(tǒng)會(huì)出現(xiàn)第一次錄入的所有書(shū)的各種信息,包括書(shū)名、編號(hào)、作者、出版社、出版時(shí)間、價(jià)格;當(dāng)用戶(hù)選擇3時(shí)系統(tǒng)界面會(huì)出現(xiàn)提示,讓用戶(hù)選擇想要查詢(xún)書(shū)籍的編號(hào),輸入編號(hào)即可看到該
13、書(shū)的各種不同屬性;當(dāng)用戶(hù)選擇4時(shí)系統(tǒng)也會(huì)給用戶(hù)提示,讓用戶(hù)選擇想要?jiǎng)h除的書(shū)籍編號(hào),當(dāng)輸入編號(hào)并確認(rèn)后,該書(shū)就會(huì)在圖書(shū)管理系統(tǒng)中刪除;當(dāng)用戶(hù)選擇5時(shí)系統(tǒng)也會(huì)給用戶(hù)提示,讓用戶(hù)選擇想要修改的書(shū)籍編號(hào),輸入完畢后,用戶(hù)即可對(duì)該書(shū)的不同屬性進(jìn)行修改操作;返回菜單需按回車(chē)鍵即可。6、 調(diào)試及測(cè)試: 1.進(jìn)入主菜單:2. 選擇1錄入3本書(shū)籍: 3. 選擇2瀏覽圖書(shū)信息: 4. 選擇3查詢(xún)圖書(shū): 5.選擇4刪除圖書(shū): 6. 選擇5修改圖書(shū):7. 選擇0即可退出系統(tǒng)。7 總結(jié):在這兩個(gè)星期的實(shí)踐中,通過(guò)編寫(xiě)這個(gè)圖書(shū)管理系統(tǒng),我體會(huì)到了C語(yǔ)言學(xué)習(xí)的適用性,將理論和實(shí)踐結(jié)合在一起,用先進(jìn)的計(jì)算機(jī)工具方便人們的生活
14、,C語(yǔ)言程序的編寫(xiě)首先要從大局考慮,把自己編寫(xiě)的整個(gè)程序的思想都寫(xiě)在草稿上,這樣有助于自己編寫(xiě)程序,在編寫(xiě)時(shí)要完善注釋?zhuān)奖闫渌死斫獬绦?,編?xiě)的程序從理論上來(lái)說(shuō)并沒(méi)有錯(cuò)誤,但一上機(jī)就錯(cuò)誤不斷,甚至照搬課本上的知識(shí)也不變,不能得到正確的結(jié)果。有時(shí)程序改了一遍又一遍,但就是不能成功,編程簡(jiǎn)直讓人頭都大了,看似簡(jiǎn)單的程序,在調(diào)試時(shí)不斷出錯(cuò)。經(jīng)反反復(fù)復(fù)的修改后,最后終于成功了,這時(shí)所有的煩惱都沒(méi)了,好輕松,想想這一切都是值得的。我認(rèn)為,開(kāi)發(fā)一套系統(tǒng),最主要的是細(xì)心與耐心,并且思考要全面,結(jié)合實(shí)際,充分考慮客戶(hù)的需求和現(xiàn)實(shí)意義,不管什么系統(tǒng),只有運(yùn)用到實(shí)際生活中,才具有現(xiàn)實(shí)意義。所以C語(yǔ)言程序的實(shí)用性
15、很強(qiáng),我們以后還要更加努力認(rèn)真地學(xué)習(xí)編程語(yǔ)言。參考資料:1 黃明等編著 C語(yǔ)言課程設(shè)計(jì) 北京:電子工業(yè)出版社2 郭翠英編著 C語(yǔ)言課程設(shè)計(jì)案例精編 北京:中國(guó)水利水電出版社3 寧正元 數(shù)據(jù)結(jié)構(gòu)c語(yǔ)言 南京:東南大學(xué)出版社。2000年6月第1版4 嚴(yán)蔚敏等 數(shù)據(jù)結(jié)構(gòu)c語(yǔ)言版 北京:清華大學(xué)出版社,1997年4月第1版5 譚浩強(qiáng)編著 C程序設(shè)計(jì)題解與上機(jī)指導(dǎo)(第3版) 北京:清華大學(xué)出版社6 譚浩強(qiáng)編著 C程序設(shè)計(jì)(第3版) 北京:清華大學(xué)出版社7 洪國(guó)勝 等編著 C+ Builder程序設(shè)計(jì)輕松上手 北京:清華大學(xué)出版社8 寧正元 數(shù)據(jù)結(jié)構(gòu)c語(yǔ)言 南京:東南大學(xué)出版社。2000年6月第1版9 嚴(yán)
16、蔚敏等 數(shù)據(jù)結(jié)構(gòu)c語(yǔ)言版 北京:清華大學(xué)出版社,1997年4月第1版。10 明日科技 編著 Visual C+程序開(kāi)發(fā)范例寶典 北京:人民郵電出版社。11 胡學(xué)鋼等 數(shù)據(jù)結(jié)構(gòu)算法設(shè)計(jì)指導(dǎo) 北京:清華大學(xué)出版社,1999年 第1版。12 劉大有 數(shù)據(jù)結(jié)構(gòu) 面向21世紀(jì)課程教材 北京:高等教育出版社。2001年6月第1版。 8胡學(xué)鋼等 數(shù)據(jù)結(jié)構(gòu)算法設(shè)計(jì)指導(dǎo) 北京:清華大學(xué)出版社,1999年 第1版。原代碼:#include<stdio.h>#include<stdlib.h>#include<string.h>typedef struct char number
17、10;/書(shū)號(hào)char name20;/書(shū)名char author20;/作者char publish50;/出版社char time20;/出版時(shí)間float price;mbook;typedef structint count;/書(shū)的本數(shù)mbook book100;/最大可有100本書(shū)mlibrary; mlibrary library;void save()/保存圖書(shū)信息。FILE *fp;if(fp=fopen("library.doc","w")=NULL)printf("n不能保存圖書(shū)信息n");return;fwrite
18、(&library.count,sizeof(int),1,fp);fwrite(library.book,sizeof(library.book0),library.count,fp);void putin() /*定義錄入函數(shù)*/ int y=1; system("cls");while(y) printf("t請(qǐng)輸入您的書(shū)籍的書(shū)號(hào):");scanf("%s",library.booklibrary.count.number);printf("t請(qǐng)輸入書(shū)名:");scanf("%s"
19、,); printf("t請(qǐng)輸入作者名:");scanf("%s",library.booklibrary.count.author);printf("t請(qǐng)輸入出版社:");scanf("%s",library.booklibrary.count.publish);printf("t請(qǐng)輸入出版時(shí)間:");scanf("%s",library.booklibrary.count.time);printf("t
20、請(qǐng)輸入該書(shū)的價(jià)格:");fflush(stdin);scanf("%f",&library.booklibrary.count.price);library.count+;printf("n是否繼續(xù)錄入(1.繼續(xù);0,退出錄入):");fflush(stdin);scanf("%d",&y);if (y!=1)y=0;break;save(); void lookup() int i ; system("cls"); printf("圖書(shū)號(hào)t圖書(shū)名t作者名t出版社t出版日期t圖書(shū)
21、價(jià)格n");for ( i=0;i<library.count;i+)printf("%st%st%st%st%st%6.2fn",library.booki.number,,library.booki.author,library.booki.publish,library.booki.time,library.booki.price); fflush(stdin); getchar();void search_by_name() /*定義按書(shū)名查詢(xún)*/ int i ; char s220; int flag=1; pr
22、intf("n請(qǐng)輸入要查詢(xún)的書(shū)名: ");fflush(stdin);scanf("%s",s2);printf("圖書(shū)號(hào)t圖書(shū)名t作者名t出版社t出版日期t圖書(shū)價(jià)格n");for( i=0;i<library.count;i+ ) if(strcmp(s2,)=0) flag=0;printf("%st%st%st%st%st%6.2fn",library.booki.number,,library.booki.author,libra
23、ry.booki.publish,library.booki.time,library.booki.price); if (flag)printf("cannot found!");fflush(stdin);getchar(); void search_by_author() /*定義按作者名查詢(xún)*/ int i ;char s320;int flag=1; printf("請(qǐng)輸入要查詢(xún)的書(shū)的作者: ");fflush(stdin);scanf("%s",s3);printf("圖書(shū)號(hào)t圖書(shū)名t作者名t出版社t出版日期t圖
24、書(shū)價(jià)格n");for( i=0;i<library.count;i+ ) if(strcmp(s3,library.booki.author)=0) flag=0;printf("%st%st%st%st%st%6.2fn",library.booki.number,,library.booki.author,library.booki.publish,library.booki.time,library.booki.price); if (flag)printf("cannot found!"); f
25、flush(stdin);getchar(); void search() /*定義查詢(xún)函數(shù)*/ int a;system("cls"); /*進(jìn)行清屏*/printf("tt*n");printf("開(kāi)始查詢(xún)n");printf("ttt1-search_by_namen");printf("ttt2-search_by_writern");printf("ttt0-exitn");printf("tt*n") ;printf("tt請(qǐng)選擇你想
26、要的查詢(xún)方式:");flush(stdin);scanf("%d",&a);switch(a)case 1:search_by_name();break; case 2:search_by_author();break;case 0: return; void del() /*定義刪除函數(shù)*/ int i;char number10; system("cls"); /*清屏*/ printf("n Please type in the number of the book you want to delete:");
27、fflush(stdin);scanf("%s",number); for (i=0;i<library.count;i+)if(strcmp(number,library.booki.number)=0)break; if (i!=library.count) for(;i<library.count-1;i+)strcpy(,library.booki+1.name);strcpy(library.booki.number,library.booki+1.number);strcpy(library.booki.publi
28、sh,library.booki+1.publish);strcpy(library.booki.author,library.booki+1.author);strcpy(library.booki.time,library.booki+1.time);library.booki.price=library.booki+1.price;library.count-; elseprintf("n cannot found!n");save();fflush(stdin);getchar();void update()/修改圖書(shū)信息 int i;char number10;
29、system("cls"); /*清屏*/printf("n Please type in the number of the book you want to delete:");fflush(stdin);scanf("%s",number);for (i=0;i<library.count;i+) if(strcmp(number,library.booki.number)=0) printf("圖書(shū)號(hào)t圖書(shū)名t作者名t出版社t出版日期t圖書(shū)價(jià)格n");printf("%st%st%st%st
30、%st%6.2fn",library.booki.number,,library.booki.author,library.booki.publish,library.booki.time,library.booki.price); break; if (i!=library.count) mbook book; printf("ntt請(qǐng)輸入修改后此圖書(shū)的信息n"); printf("t請(qǐng)輸入圖書(shū)號(hào):"); scanf("%s",book.number); printf("t請(qǐng)輸
31、入圖書(shū)名:"); scanf("%s",); printf("t請(qǐng)輸入作者名:"); scanf("%s",book.author); printf("t請(qǐng)輸入出版社:"); scanf("%s",book.publish); printf("t請(qǐng)輸入出版時(shí)間:"); scanf("%s",book.time); printf("t請(qǐng)輸入該書(shū)的價(jià)格:"); fflush(stdin); scanf("
32、;%f",&book.price); strcpy(,); strcpy(library.booki.number,book.number); strcpy(library.booki.publish,book.publish);strcpy(library.booki.author,book.author); strcpy(library.booki.time,book.time);library.booki.price=book.price; save(); else printf("n cannot found!n"); fflus
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 山西職業(yè)技術(shù)學(xué)院《化工廠設(shè)計(jì)基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 南京信息職業(yè)技術(shù)學(xué)院《世界少數(shù)族裔文學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖南商務(wù)職業(yè)技術(shù)學(xué)院《電子設(shè)計(jì)制造與測(cè)試一》2023-2024學(xué)年第二學(xué)期期末試卷
- 南陽(yáng)醫(yī)學(xué)高等專(zhuān)科學(xué)?!剁R頭語(yǔ)言與導(dǎo)演基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣東農(nóng)工商職業(yè)技術(shù)學(xué)院《工程招投標(biāo)》2023-2024學(xué)年第二學(xué)期期末試卷
- 貴州民族大學(xué)《建筑荷載》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川民族學(xué)院《BIM造價(jià)管理應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 玉溪職業(yè)技術(shù)學(xué)院《圖像采集與處理》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖南有色金屬職業(yè)技術(shù)學(xué)院《安全心理學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 廈門(mén)理工學(xué)院《醫(yī)學(xué)影像設(shè)備學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- GB/T 45501-2025工業(yè)機(jī)器人三維視覺(jué)引導(dǎo)系統(tǒng)通用技術(shù)要求
- 2025年武漢數(shù)學(xué)四調(diào)試題及答案
- 2024年全國(guó)高中數(shù)學(xué)聯(lián)賽北京賽區(qū)預(yù)賽一試試題(解析版)
- 技能大師工作室成員協(xié)議范本書(shū)
- PICC專(zhuān)科護(hù)士進(jìn)修學(xué)習(xí)匯報(bào)
- 工廠如何消除靜電與防止靜電實(shí)踐篇
- 我學(xué)會(huì)了洗碗作文
- 武漢市住宅專(zhuān)項(xiàng)維修資金使用申請(qǐng)表
- 牛津譯林版英語(yǔ)八年級(jí)下冊(cè)8B——單詞默寫(xiě)(表格版)
- 霍尼韋爾x溫控儀中文說(shuō)明書(shū)——有程序設(shè)定篇
- 人們通過(guò)合作取得更大的成功辯論稿
評(píng)論
0/150
提交評(píng)論