




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、目錄1 設(shè)計(jì)內(nèi)容、任務(wù)及基本要求2 1.1 設(shè)計(jì)內(nèi)容21.2 設(shè)計(jì)任務(wù)21.3 設(shè)計(jì)基本要求22 總體設(shè)計(jì)思路42.1 系統(tǒng)功能42.2 各個(gè)模塊之間的主要關(guān)系42.3 總體程序框圖52.4 系統(tǒng)的總體流程圖53 功能模塊的具體設(shè)計(jì)73.1 main() 函數(shù)模塊73.2查詢所有圖書信息函數(shù)模塊83.3查詢一本圖書信息函數(shù)模塊83.4添加圖書信息函數(shù)模塊93.5刪除圖書信息函數(shù)模塊103.6 借閱圖書模塊124 功能模塊的調(diào)試與測(cè)試 134.1主菜單運(yùn)行界面134.2查詢所有圖書信息模塊運(yùn)行界面134.3查找某一本圖書信息模塊運(yùn)行界面144.4 添加圖書信息模塊運(yùn)行界面164.5 刪除圖書信息
2、模塊運(yùn)行界面174.6 借閱圖書模塊信息運(yùn)行界面795 總結(jié)226 參考文獻(xiàn)247程序清單251.設(shè)計(jì)內(nèi)容、任務(wù)以及基本要求1.1設(shè)計(jì)內(nèi)容主要利用c語言的文件操作能力設(shè)計(jì)開發(fā)一個(gè)小型的圖書管信息管理系統(tǒng),至少具有如下功能:查尋所有圖書信息、通過輸入圖書編號(hào)來完成查找某一本圖書信息、添加圖書信息 、刪除圖書信息 以及通過學(xué)生學(xué)號(hào)實(shí)現(xiàn)圖書借閱功能。操作界面要符合用戶的一般習(xí)慣,界面易于讀者明白理解,圖形或文本界面都可以。1. 2設(shè)計(jì)任務(wù)要求:明確課程設(shè)計(jì)的目的,能根據(jù)課程設(shè)計(jì)的要求,查閱相關(guān)文獻(xiàn),為完成設(shè)計(jì)準(zhǔn)備必要的知識(shí); 提高學(xué)生用高級(jí)語言進(jìn)行程序設(shè)計(jì)的能力,重點(diǎn)提高用C語言進(jìn)行文件操作和繪圖應(yīng)
3、用的編程技術(shù)水平;初步了解軟件開發(fā)的一般方法和步驟; 提高撰寫技術(shù)文檔的能力。掌握模塊化編程的基本方法與步驟;鞏固和加深學(xué)生對(duì)C語言課程基本知識(shí)的理解與掌握,培養(yǎng)學(xué)生利用C語言進(jìn)行軟件操作的能力和技巧。1.3基本要求(1)通過提示菜單選擇可以進(jìn)行的操作。(2)將圖書的信息存入文件中,并命名為BookInfo.txt。(3)將圖書借閱情況信息存入文件中,并命名為SendInfo.txt。(4)在本系統(tǒng)中可以進(jìn)行管理系統(tǒng)包含的基本操作,其中包括a)查看所有圖書的信息。b)輸入一本圖書的圖書編號(hào),從當(dāng)前圖書中進(jìn)行查找,如果找到則顯示該圖書的相關(guān)信息,如果沒有找到則給出提示信息。c)添加一本圖書的基本
4、信息,通過輸入圖書編號(hào),首先查找是否存在該圖書編號(hào)的圖書,如果存在則提示重新輸入,否則將該圖書按照順序插入到相應(yīng)位置。d)刪除一本圖書的基本信息,通過輸入圖書編號(hào),首先查找是否存在該圖書編號(hào)的圖書,如果存在則將該圖書刪除,否則給出提示信息,提示該圖書不存在。e)借閱一本圖書,需要給出學(xué)號(hào)和圖書編號(hào),如果圖書編號(hào)不存在則重新輸入,直到輸入正確為止,并將學(xué)號(hào)和相應(yīng)的圖書編號(hào)存入SendInfo.txt文件中。(5)圖書基本信息包括圖書編號(hào)、書名、作者、出版社和價(jià)錢這些簡單信息。(6)圖書信息文件中每一行存放一本圖書的信息。(7)借閱信息文件中每一行存放一本書的借閱情況。2總體設(shè)計(jì)思路2.1系統(tǒng)功能
5、 圖書管理在生活中運(yùn)用非常廣泛,因此需要用許多的程序來對(duì)它們進(jìn)行管理。此程序包含了圖書信息的錄入、圖書信息的瀏覽、圖書的查詢和排序、圖書信息的刪除與修改,借書,還書,統(tǒng)計(jì)等。通過編譯一個(gè)C語言函數(shù),其中包含一個(gè)主函數(shù),多個(gè)子函數(shù),主函數(shù)調(diào)用其余的子函數(shù)實(shí)現(xiàn)人們能夠簡易、快捷的了解并找到自己所學(xué)要的信息的功能。1、查詢所有圖書信息:將所有圖書信息包括編號(hào)、書名、出版社、作者、價(jià)格等顯示在屏幕上。2、查找一本圖書的信息:通過輸入圖書編號(hào)完成圖書信息的查找,并在屏幕上顯示。3、修改圖書信息:通過輸入編號(hào),判斷此圖書是否存在,若不存在則提示用戶重新輸入圖書編號(hào)。 4、刪除圖書信息:通過輸入編號(hào),判斷此
6、圖書是否存在,若存在, 則提示用戶是否顯示刪除后的信息,若不存在則提示用戶重新輸入圖書編號(hào)。5、借書:通過輸入圖書編號(hào),判斷此圖書是否存在,若不存在則提示用戶重新輸入圖書編號(hào),若圖書已借出則提示用戶是否繼續(xù)借書,若沒借出則將此圖書的編號(hào)和學(xué)生的學(xué)號(hào)存入圖書借閱文件中。6、退出系統(tǒng):返回主頁面。2.2各個(gè)模塊之間的主要關(guān)系 圖書信息管理系統(tǒng)可劃分為5個(gè)模塊:查詢所有圖書模塊、查找一本圖書信息模塊、修改圖書信息模塊、刪除圖書信息模塊、借閱圖書模塊。各模塊之間均有著或多或少的聯(lián)系,比如: 查找一本圖書信息模塊、修改信息模塊、刪除信息模塊、借閱圖書模塊都需要先判斷該圖書是否存在,然后再進(jìn)行其它操作。理
7、解了各模塊之間的主要關(guān)系有利于程序的設(shè)計(jì)與完成,使程序的層次結(jié)構(gòu)清晰,便于程序的編寫、閱讀和調(diào)試。2.3總體程序框圖圖書館信息管理系統(tǒng)查詢所有圖書信息查找一本圖書的信息借閱圖書刪除圖書信息添加圖書信息退出系統(tǒng)圖2.1 系統(tǒng)總框架圖2.4系統(tǒng)的總體流程圖開始編譯運(yùn)行main 打開文件數(shù)據(jù)讀入結(jié)構(gòu)體中執(zhí)行選擇 調(diào)用不同函數(shù)圖2.2 系統(tǒng)總流程圖3 功能模塊的具體設(shè)計(jì)3.1 main() 函數(shù)模塊根據(jù)圖書館信息管理系統(tǒng)的要求,可設(shè)計(jì)一個(gè)主函數(shù),及定義多個(gè)用戶自定義函數(shù)。在主函數(shù)中定義全局變量,即是在函數(shù)外部定義的變量,其不屬于某一個(gè)函數(shù),而屬于一個(gè)源程序文件,在整個(gè)程序內(nèi)可以多次被引用。通過將swi
8、tch語句與break語句聯(lián)合使用來實(shí)現(xiàn)多分支選擇結(jié)構(gòu)程序的設(shè)計(jì)。運(yùn)用fscanf語句在主函數(shù)中將文件中的內(nèi)容賦給結(jié)構(gòu)體變量,便于在自定義函數(shù)中對(duì)結(jié)構(gòu)體的調(diào)用。具體如下: 在主函數(shù)中定義一個(gè)存放圖書信息的結(jié)構(gòu)體struct listchar num20 ; /*圖書編號(hào)*/ char name40 ; /*書名*/ char author40 ; /*作者*/ char publish 40; /*出版社*/double price;/*價(jià)格*/;以及各函數(shù)的申明void search_allinformation(struct list b) ; /*查看全部圖書信息*/void check
9、_bookinformation (struct list b ); /*查找圖書信息*/void add_bookinformation (struct list b ); /*添加圖書信息*/void delete_bookinformation (struct list b ); /*刪除圖書信息*/void borrow_book (struct list b ) ; /*借閱圖書*/ 通過將switch語句與break語句聯(lián)合使用來實(shí)現(xiàn)多分支選擇結(jié)構(gòu)程序的設(shè)計(jì)。 switch (choice1) case 1 : search_allinformation (b); break ;
10、case 2 : check_bookinformation( b ); break ;case 3 : add_bookinformation (b ); break ; case 4 : delete_bookinformation( b); break ; case 5 : borrow_book( b); break ; case 0 : break ;3.2查詢所有圖書信息函數(shù)模塊void search_allinformation (struct list b) 通過printf()語句將所有的圖書信息包括包括編號(hào)、書名、出版社、作者、價(jià)格等信息顯示在屏幕上。運(yùn)用for語句加pri
11、ntf()實(shí)現(xiàn)圖書信息的循環(huán)輸出顯示。3.3 查詢一本圖書信息函數(shù)模塊void check_bookinformation(struct list b )用戶先輸入圖書編號(hào)后,先用strcmp(s1, s2)函數(shù)進(jìn)行比較兩個(gè)字符串?dāng)?shù)組的大小,從而查找出該圖書是否存在,若不存在則提示用戶是否要繼續(xù)查找,運(yùn)用switch語句 ,若繼續(xù)則再次調(diào)用函數(shù)本身進(jìn)行第二次查找,直到找到為止,若否則結(jié)束循環(huán),不再進(jìn)行查找。 通過將switch語句與break語句聯(lián)合使用來實(shí)現(xiàn)多分支選擇結(jié)構(gòu)程序的設(shè)計(jì)。運(yùn)用fscanf語句在主函數(shù)中將文件中的內(nèi)容賦給結(jié)構(gòu)體。其主要流程圖如下:輸入圖書編號(hào)查找編號(hào)是否存在存在顯示
12、該圖書信息 不存在在提示是否繼續(xù)查找是開始關(guān)鍵代碼:strcmp(比較字符串) case.break(判斷) printf(輸出信息) switch(實(shí)現(xiàn)選擇功能分支)3.4 添加圖書信息函數(shù)模塊void add_bookinformation(struct list b )輸入圖書的基本信息包括編號(hào)、書名、出版社、作者、價(jià)格,由于原有的圖書信息是按照編號(hào)的大小順序排列的,所以只需運(yùn)用for循環(huán) 和strcmp函數(shù)找出輸入的圖書應(yīng)該插入的位置,再將所添加的圖書信息插入即可。其主要流程圖如下: 輸入圖書相關(guān)信息提示是否顯示添加后的信息是打開文件,重新寫入圖書信息否結(jié)束開始 關(guān)鍵代碼: print
13、f(輸出信息)scanf (輸入信息)switch(實(shí)現(xiàn)多分支結(jié)構(gòu)程序設(shè)計(jì)) case-break (實(shí)現(xiàn)功能的選擇)3.5刪除圖書信息函數(shù)模塊void delete_bookinformation (struct list b )用戶輸入所要?jiǎng)h除的圖書編號(hào),先查找該圖書編號(hào)是否存在,若存在,這提示用戶是否要顯示刪除后的信息,若不存在則提示重新輸入。 輸入編號(hào)打開文件,查找存在在文件中輸入新的信息不存在給出相應(yīng)的提示 結(jié)束開始關(guān)鍵代碼: strcmp(比較兩個(gè)字符串的大?。﹕witch(實(shí)現(xiàn)多分支結(jié)構(gòu)程序設(shè)計(jì))if(條件選擇)3.6 借閱圖書模塊void borrow_book(struct
14、list b )用戶先輸入所借圖書的編號(hào),調(diào)用函數(shù)查找該圖書有沒有借出,若已借出,則提示用戶該圖書已借出,并提示用戶是否繼續(xù)借閱其他書籍。若繼續(xù),則繼續(xù)進(jìn)行新的查找。輸入圖書編號(hào)在文件中查找是否存在存在提示輸入學(xué)號(hào) 將學(xué)號(hào)、編號(hào)存入新的文件中不存在提示是否繼續(xù)借閱是否結(jié)束開始關(guān)鍵代碼:if-else(實(shí)現(xiàn)分支選擇) getchar (從鍵盤上輸入一個(gè)字符) goto (使程序的執(zhí)行流程直接轉(zhuǎn)接到標(biāo)號(hào)對(duì)應(yīng)的那條語句)strcmp (比較兩個(gè)字符串的大?。?功能模塊的調(diào)試及測(cè)試4.1主菜單運(yùn)行界面圖4.1 主菜單運(yùn)行界面圖4.2查詢所有圖書信息模塊運(yùn)行界面按1操作查詢所有圖書信息,(1)打開源程序
15、,編譯程序,單擊Compile按鈕,出現(xiàn)錯(cuò)誤,如圖:(2)錯(cuò)誤均指向55行,經(jīng)檢查發(fā)現(xiàn)調(diào)用函數(shù)時(shí)調(diào)用的是整個(gè)結(jié)構(gòu)體,而非某一個(gè),所以應(yīng)該為 search_allinformation (b) .(3)改正后重新運(yùn)行,即的如下所示的界面如下: 圖4.2查詢所有圖書信息模塊界面4.3查找某一本圖書信息模塊運(yùn)行界面 按2選擇按書名查詢某一本圖書信息,若圖書編號(hào)存在則界面如下:圖4.3 按編號(hào)查詢圖書信息界面若圖書編號(hào)不存在,(1)輸入y ,沒有進(jìn)行繼續(xù)查找的操作(2)調(diào)試程序,可查出輸入的y對(duì)程序無影響,由于輸入的是一個(gè)字符,而”0”本身也是一個(gè)字符,則可將scanf(“%s” , &a)
16、改為getchar ()即可。該后則界面如下: 圖4.4圖書編號(hào)查詢圖書界面4.4 添加圖書信息模塊運(yùn)行界面按3選擇,輸入編號(hào),界面如下:圖4.5按圖書編號(hào)添加圖書界面4.5 刪除圖書信息模塊運(yùn)行界面按4選擇,輸入編號(hào),如果編號(hào)不存在,界面如下: 圖4.6按圖書編號(hào)刪除圖書界面如果編號(hào)存在,界面如下: 圖4.7按圖書編號(hào)刪除圖書界面4.6 借閱圖書模塊信息運(yùn)行界面按5選擇,輸入編號(hào),出現(xiàn)如下界面:圖4.8借閱圖書界面(有錯(cuò)誤)調(diào)試后找出錯(cuò)誤為文件SendInfo.txt擴(kuò)展名是隱藏的,應(yīng)將文件名改為SendInfo,得到如下正確界面:圖4.9借閱圖書界面如果編號(hào)不存在,界面如下: 圖4.10借
17、閱圖書界面總結(jié)通過這次課程設(shè)計(jì),使我對(duì)C語言有了更進(jìn)一步的認(rèn)識(shí)和了解,要想學(xué)好它要重在實(shí)踐,要通過不斷的上機(jī)操作才能更好地學(xué)習(xí)它,我也發(fā)現(xiàn)我的好多不足之處,通過學(xué)習(xí)也有所改進(jìn);再有對(duì)C語言的一些標(biāo)準(zhǔn)庫函數(shù)不太了解,還有對(duì)函數(shù)調(diào)用的正確使用不夠熟悉,還有對(duì)C語言中經(jīng)常出現(xiàn)的錯(cuò)誤也不了解,所以后在學(xué)習(xí)過程中,我會(huì)更加注視實(shí)踐操作。 在課程設(shè)計(jì)過程中,收獲知識(shí),提高能力的同時(shí),我也懂得怎么樣去制定、實(shí)現(xiàn)計(jì)劃,課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí)發(fā)現(xiàn)提出分析和解決實(shí)際問題鍛煉實(shí)踐能力的重要環(huán)節(jié)是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過程.隨著科學(xué)技術(shù)發(fā)展的日新月異,自從拿到題目到完成整個(gè)編程,從理論到實(shí)踐,
18、可以學(xué)到很多很多的東西,同時(shí)不僅可以鞏固了以前所學(xué)過的知識(shí),而且學(xué)到了很多在書本上所沒有學(xué)到過的知識(shí)。通過這次課程設(shè)計(jì)使我們懂得了理論與實(shí)際相結(jié)合是很重要的,只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來,在設(shè)計(jì)的過程中發(fā)現(xiàn)了自己的不足之處,對(duì)一些前面學(xué)過的知識(shí)理解得不夠深刻,掌握得不夠牢固,在設(shè)計(jì)中我們遇到了很多編程問題,最后在各位老師的辛勤指導(dǎo)下,我們慢慢的進(jìn)入狀態(tài),我做的是一個(gè)圖書館信息管理系統(tǒng)的設(shè)計(jì),內(nèi)容包括很多。運(yùn)用的函數(shù)也是非常的復(fù)雜,所以設(shè)計(jì)程序一定要仔細(xì),不容一點(diǎn)的馬虎。當(dāng)然也有大問題,關(guān)于文件的操作,是我們最大的問題。要有模塊化思維能力 ,化思維就是編程任何一
19、個(gè)功能模塊或函數(shù)的時(shí)候,要多想一些,不要局限在完成當(dāng)前任務(wù)的簡單思路上,想想看該模塊是否可以脫離這個(gè)系統(tǒng)存在,是否可以通過簡單的修改參數(shù)的方式在其他系統(tǒng)和應(yīng)用環(huán)境下直接引用,這樣就能極大避免重復(fù)性的開發(fā)工作, 參考文獻(xiàn)1宋鐵橋、陳彥.C語言開發(fā)實(shí)例教程. 北京:電子工業(yè)出版社,20082譚浩強(qiáng)、張基溫. C語言程序設(shè)計(jì)教程. 北京:高等教育出版社,2006程序qingdan:# include <stdio.h># include <string.h># include <stdlib.h>struct list char num20 ; /*圖書編號(hào)*/
20、char name40 ; /*書名*/ char author40 ; /*作者*/ char publish 40; /*出版社*/ double price ; /*價(jià)格*/;struct list b40 ;int w=0; /*定義一個(gè)全局變量,用來記錄bookinfo.txt文件中的數(shù)據(jù)個(gè)數(shù)*/void search_allinformation(struct list b) ; /*查看全部圖書信息*/void check_bookinformation (struct list b ); /*查找圖書信息*/void add_bookinformation (struct li
21、st b ); /*添加圖書信息*/void delete_bookinformation (struct list b ); /*刪除圖書信息*/void borrow_book (struct list b ) ; /*借閱圖書*/int main () int i = 0 ; int choice1; FILE *fp ; printf(" * * *n"); printf(" * 歡迎進(jìn)入圖書館信息管理系統(tǒng) *n"); printf(" * * *n"); fp = fopen ("e:BookInfo.txt&qu
22、ot; , "r") ; if(fp = NULL) printf("Can not open the file !n") ; exit (0) ; while (! feof(fp) fscanf(fp,"%s%s%s%s%lf" , /*調(diào)用函數(shù)將文件中的數(shù)據(jù)讀入結(jié)構(gòu)變量中*/ bi.num,,bi.author,bi.publish,&bi.price) ; i+ ; w=i-1; fclose (fp) ; do printf("#");printf(" 功能選項(xiàng): n&qu
23、ot;);printf(" 1:查看全部圖書信息 n") ;printf(" 2:查找圖書信息 n") ;printf(" 3:添加圖書信息 n") ;printf(" 4:刪除圖書信息 n") ;printf(" 5:借閱圖書 n") ;printf(" 0:退出系統(tǒng) n") ;printf("#");printf("請(qǐng)選擇操作:"); scanf("%d" , &choice1); switch (cho
24、ice1) case 1 : search_allinformation (b); break ; case 2 : check_bookinformation( b ); break ; case 3 : add_bookinformation (b ); break ; case 4 : delete_bookinformation( b); break ; case 5 : borrow_book( b); break ; case 0 : break ;while (choice1 != 0); printf("謝謝使用!n"); return 0; /*查看全部圖
25、書信息*/void search_allinformation (struct list b)int i; printf(" #n"); printf(" # 查看全部圖書信息! #n"); printf(" #n"); printf("圖書的相關(guān)信息: 編號(hào) 書名 作者 出版社 價(jià)格n"); for(i=0;i<w;i+) printf(" %s %s %s %s %.2fn", /*將數(shù)據(jù)輸出到屏幕中*/ bi.num, , bi.author, bi.publish,
26、bi.price); printf("%d " , w); printf("#n"); /*查找圖書信息*/void check_bookinformation(struct list b )int i, flag=0;char s20; printf("輸入編號(hào):n") ; /*提示輸入圖書編號(hào)*/ scanf("%s" , s); printf(" #n"); printf(" # 查找圖書信息! #n"); printf(" #n"); for(i=
27、0;i<w;i+) if (strcmp(s, bi.num)=0) printf("該圖書的相關(guān)信息: 編號(hào) 書名 作者 出版社 價(jià)格n"); printf(" %s %s %s %s %.2fn", bi.num, , bi.author, bi.publish, bi.price); flag = 1; break; if (flag = 0) printf("該圖書編號(hào)不存在!n"); printf("是否要繼續(xù)查找? y:是 ; n:否n") ; getchar(); switch(g
28、etchar()case 'y': check_bookinformation( b ) ; /*調(diào)用函數(shù)本身繼續(xù)查找*/case 'n' : break ; printf("#n");/*添加圖書信息*/void add_bookinformation(struct list b ) int i, count=0, choice3; struct list p ;FILE *fp2 ; printf(" #n"); printf(" # 添加圖書信息! #n"); printf(" #n&q
29、uot;); printf("請(qǐng)輸入該圖書的相關(guān)信息:n") ; printf("編號(hào) 書名 作者 出版社 價(jià)格n"); scanf(" %s %s %s %s %lf", p.num , ,p.author,p.publish,&p.price); printf(" 添加成功 !n"); printf(" 是否顯示添加后的信息? 1:是 ; 2:否 n"); printf(" 請(qǐng)選擇:"); scanf("%d" , &cho
30、ice3); switch (choice3) case 1 : for(i=0;i<w;i+) if(strcmp(p.num,bi.num)>0) count + ; for(i=w;i>count;i-) bi = bi-1 ; bi = p ; w+; /*每添加一本圖書,圖書數(shù)目都會(huì)增加一個(gè)*/ fp2 = fopen ("e:BookInfo.txt" , "w") ; if(fp2 = NULL) printf("Can not open the file !n"); exit (0) ; for(i=
31、0;i<w;i+) fprintf(fp2," %s %s %s %s %.2fn" , bi.num,,bi.author,bi.publish,bi.price); fclose (fp2) ; for(i=0;i<w;i+) printf(" %s %s %s %s %.2fn" , bi.num,,bi.author,bi.publish,bi.price); case 2 : break ; printf("#n"); /*刪除圖書信息*/void delete_bookinforma
32、tion (struct list b ) int i, flag= 0,choice4; char s20 ; printf(" #n"); printf(" # 刪除圖書信息 #n"); printf(" #n"); printf("請(qǐng)輸入圖書編號(hào):");scanf("%s", s); for(i=0;i<w;i+) if(strcmp(s,bi.num)=0) printf(" 刪除成功 !n"); printf(" 是否顯示刪除后的信息? 1:是 ;
33、2:否 n"); printf(" 請(qǐng)選擇:"); scanf("%d" , &choice4); switch (choice4) case 1 : printf("刪除后的圖書信息: 編號(hào) 書名 作者 出版社 價(jià)格n"); for(i=0;i<w;i+) if(strcmp(s,bi.num)!=0) printf(" %s %s %s %s %.2fn", bi.num, , bi.author, bi.publish, bi.price); case 2 : break
34、 ; flag = 1 ; break ; if(flag = 0)printf("該圖書編號(hào)不存在!n"); printf("#n"); /*借閱圖書*/void borrow_book(struct list b ) int i=0, n=0,flag=0, x=0;int m; /*定義一個(gè)變量用來記錄sendinfo.txt文件中的數(shù)據(jù)個(gè)數(shù)*/struct list q;struct student char name20 ; char number40 ;struct student stu50 ; FILE *fp ; FILE *fp4 ; printf(" #n"); printf(" # 借閱圖書 #n"); printf(" #n"); A: printf("輸入圖書編號(hào):"); scanf("%s" , q.num ); fp
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 5《搭石》(教學(xué)設(shè)計(jì))-2024-2025學(xué)年語文五年級(jí)上冊(cè)統(tǒng)編版
- 涉外接待原則課件
- DB41∕T 1842-2019 航空油料輸油管道系統(tǒng)防雷裝置檢測(cè)技術(shù)規(guī)范
- (5.3)敘述動(dòng)作-樊淑敏
- Moto3G新品上市路演培訓(xùn)手冊(cè)
- 5 把它們放進(jìn)水中 教學(xué)設(shè)計(jì)-2024-2025學(xué)年科學(xué)二年級(jí)上冊(cè)人教鄂教版
- 2025徐州市農(nóng)村合作醫(yī)療定點(diǎn)服務(wù)合同
- 2025建筑器材租賃合同
- 2025深圳市合同簽訂流程詳解
- 2025標(biāo)準(zhǔn)的煤炭采購合同
- 學(xué)生會(huì)述職報(bào)告:文體部工作匯報(bào)
- 冀教版 八年級(jí)英語下冊(cè) 第二學(xué)期 期中綜合測(cè)試卷(2025年春)
- 民兵國防知識(shí)教育教案
- 隱私安全與用戶滿意度關(guān)系-洞察分析
- 心理健康C證面試15題
- DB33T 2202-2019 公安警察院校警務(wù)化管理規(guī)范
- 2025湖南長沙水業(yè)集團(tuán)限公司招聘35人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024江蘇無錫江陰公用事業(yè)集團(tuán)限公司招聘1人易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- 人教版高中物理《圓周運(yùn)動(dòng)》
- 防滲漏工程施工指引
- 物業(yè)承接查驗(yàn)標(biāo)準(zhǔn)(全面)
評(píng)論
0/150
提交評(píng)論