




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、圖書管理系統(tǒng)實(shí)驗(yàn)報(bào)告一、問(wèn)題描述 有一個(gè)小型書庫(kù)保管了大量圖書,關(guān)于圖書有大量信息需要處理,這些信息包括圖書的分類、書名、作者名、購(gòu)買日期、價(jià)格等?,F(xiàn)要求編寫一個(gè)程序以便于對(duì)圖書的管理。基本要求:a建立圖書信息。b提供想找功能,按照多種關(guān)鍵字查找需要的書籍。例如按書名查找,輸入書名后,將顯示出該圖書的所有信息,或顯示指定信息。c提供排序功能,按照多種關(guān)鍵字對(duì)所有的書籍進(jìn)行排序,例如按出版日期進(jìn)行排序。d提供維護(hù)功能,可以對(duì)圖書信息進(jìn)行添加、修改、刪除等功能。數(shù)據(jù)結(jié)構(gòu)與算法分析數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)可根據(jù)需要自選。如:順序表、單鏈表、雙鏈表、棧等。算法主要要求用到對(duì)數(shù)據(jù)的查詢與排序算法。二、概要設(shè)計(jì)有四個(gè)
2、模塊1) 圖書初始化輸入圖書的一些信息,編號(hào)、作者、書名、數(shù)量,使有一定的庫(kù)存。2) 新書入庫(kù)新書采編入庫(kù),輸入編號(hào)后如果有次數(shù)只需輸入數(shù)量,沒(méi)有則繼續(xù)輸入書名、作者、數(shù)量。3) 查詢圖書信息4) 退出退出讀書管理系統(tǒng)并保存圖書信息。圖書管理系統(tǒng) 借閱操作模塊圖書管理模塊理查詢操作模塊借書系統(tǒng)還書系統(tǒng)讀者信息查詢圖書信息查詢采編入庫(kù)初始化圖書信息三、算法設(shè)計(jì)進(jìn)入系統(tǒng)后首先進(jìn)行圖書初始化,輸入圖書的信息。開始輸入圖書編號(hào)、名稱、作者和圖書數(shù)量進(jìn)入系統(tǒng)1)采編入庫(kù)錄入圖書信息判斷是否有此圖書是在原有的紀(jì)錄上加上現(xiàn)有的圖書數(shù)量否向系統(tǒng)中加入新紀(jì)錄2)查詢圖書信息判斷圖書信息是否為空否輸出圖書信息:編
3、號(hào)、名稱、作者、現(xiàn)有和庫(kù)存結(jié)束四、運(yùn)行結(jié)果和調(diào)試分析圖書信息初始化同一本新書入庫(kù)的運(yùn)行結(jié)果圖不同的新書采編入庫(kù)采編入庫(kù)后查詢圖書信息的運(yùn)行結(jié)果圖借書借書后查詢圖書信息的運(yùn)行結(jié)果圖借同一本書的運(yùn)行結(jié)果圖退出五、總結(jié)體會(huì)雖然這次的程序是通過(guò)上網(wǎng)查出來(lái)的,但是通過(guò)這次的實(shí)驗(yàn)使我知道了圖書管理系統(tǒng)的流程,知道了一些以前不知道的知識(shí),在運(yùn)行程序時(shí)也遇到了一些問(wèn)題,借書時(shí)只能借一本書,再借書就不能顯示是借了還是不能借,把最多能借書的數(shù)量改了一下還是不行,最后在每一個(gè)判斷輸出之后都加了goto END借書,就能正常借書了。程序有點(diǎn)長(zhǎng),本來(lái)一個(gè)函數(shù)就能完成一個(gè)功能,他用了兩個(gè)函數(shù)就我把自己能改成一個(gè)的改了。借
4、書系統(tǒng)比較復(fù)雜,不容易懂,和同學(xué)交流了一下自己看了看才明白。這次的實(shí)驗(yàn)還讓我復(fù)習(xí)了數(shù)據(jù)結(jié)構(gòu)的一些知識(shí),如數(shù)組,while語(yǔ)句,switch語(yǔ)句,鏈表,還知道了如何使用system(cls)清屏,還知道了strcmp是用來(lái)比較字符串s1和s2大小的,strcpy使用來(lái)把字符串s2的值賦給s1的。這次的實(shí)驗(yàn)增加了我們自己動(dòng)手動(dòng)腦的能力,希望多做一些這樣的實(shí)驗(yàn),很有意義,和現(xiàn)實(shí)生活結(jié)合的程序增加了我的興趣。源代碼#include#include #include #include#define Max 4 typedef struct bookchar book_num10;char book_na
5、me20;char book_writer10;int book_xy;int book_kc;struct book *next;BK;typedef struct borrowchar borrow_book_num10;char limit_date8;BO;typedef struct readerchar reader_num10;char reader_name10;int right;BO borrowMax;struct reader *next;RD;BK *h_book;RD *h_reader;void Login(); int Menu(); void Init();
6、void Init_book(); void Menu_select(); void Insert_New_Book(); void Find_Book(); void add_reader();void Print_reader(); void Print_book(); void Borrow_Book(); void Return_Book(); void Save(); void Save_Book(); void Save_Reader(); void Load();void Load_Reader(); void Load_Book(); void Login()system(cl
7、s);printf(nnntt*n);printf(nnnttt歡迎使用圖書管理系統(tǒng)n);printf(nnntt*n);printf(nntt本程序制作人 王 學(xué)號(hào):nnnnnnn);printf(nnntt 按任意鍵進(jìn)入系統(tǒng).);getch(); system(cls);int Menu() /*主菜單*/ int dm;printf(ntt圖書管理系統(tǒng)主菜單n);printf(=n);printf(*t0-退出系統(tǒng) n);printf(*t1-采編入庫(kù) n);printf(*t2-登記讀者 n); printf(*t3-借閱登記 n);printf(*t4-還書管理 n);printf(
8、*t5-查詢圖書信息 n);printf(*t6-查詢讀者信息 n);printf(=n);printf(請(qǐng)選擇相應(yīng)的代碼:); for(;) scanf(%d,&dm); /dm輸入的數(shù)字 if(dm6) printf(n錯(cuò)誤!請(qǐng)重新輸入:); else break;return dm; void Menu_select()/*主菜單選擇函數(shù)*/for(;) switch(Menu() /*功能選擇*/ case 0: system(cls); Save();printf(nnt文件保存成功!n); printf(nnt歡迎下次使用本系統(tǒng)!n); getch(); exit(0); case
9、 1:Insert_New_Book();break; case 2:add_reader();break; case 3:Borrow_Book();break; case 4:Return_Book();break; case 5:Print_book();break; case 6:Print_reader();break; default:printf(n錯(cuò)誤!); exit(0);void Init() /*初始化*/ BK *p0;printf(n圖書初始化開始,請(qǐng)輸入圖書信息.n包括編號(hào).書名.數(shù)量.n);p0=(BK*)malloc(sizeof(BK);h_book=p0;
10、printf(n請(qǐng)輸入圖書信息:n); printf(圖書編號(hào):); /*輸入圖書編號(hào)(唯一)*/ scanf(%s,p0-book_num); printf(圖書名稱:); /*輸入圖書名稱*/ scanf(%s,p0-book_name);printf(圖書作者:); /*輸入圖書作者*/ scanf(%s,p0-book_writer); printf(圖書數(shù)量:); /*輸入圖書數(shù)量*/ scanf(%d,&p0-book_kc); p0-book_xy=p0-book_kc; /*開始時(shí)圖書現(xiàn)有量和庫(kù)存量相等*/ p0-next=NULL; printf(n圖書信息初始化完畢!按任意
11、鍵繼續(xù)下一步操作.n); getch(); system(cls);void Insert_New_Book()/*新書入庫(kù)*/BK *p,*p0,*p1; p=p1=h_book;printf(n新書入庫(kù)模塊.n);printf(n請(qǐng)輸入新書信息.n包括書號(hào).書名.數(shù)量.n);p0=(BK *)malloc(sizeof(BK); printf(圖書編號(hào):); scanf(%s,p0-book_num); while(strcmp(p0-book_num,p1-book_num)!=0&p1-next!=NULL) p1=p1-next; if(strcmp(p0-book_num,p1-b
12、ook_num)=0) /*此處分兩種情況,若圖書編號(hào)存在,則直接進(jìn)庫(kù),只須輸入書的數(shù)量*/ printf(n此編號(hào)圖書已存在!直接入庫(kù)!n); printf(圖書數(shù)量:); scanf(%d,&p0-book_kc); p1-book_kc+=p0-book_kc; p1-book_xy+=p0-book_kc; else/*若不存在,則需要輸入其他的信息,然后在進(jìn)行插入操作*/ printf(圖書名稱:); scanf(%s,p0-book_name);printf(圖書作者:); scanf(%s,p0-book_writer); printf(圖書數(shù)量:); scanf(%d,&p0-
13、book_kc);/庫(kù)存數(shù)量while(p-next) p=p-next; if(h_book=NULL) h_book=p0; /*此處分兩種情況,鏈表中沒(méi)有數(shù)據(jù),head直接指向p0處*/ else p-next=p0; /*此處分兩種情況,鏈表中有數(shù)據(jù),鏈表中最后元素的next指向p0處*/ p0-next=NULL; p0-book_xy=p0-book_kc; printf(n新書入庫(kù)完畢!按任意鍵繼續(xù)下一步操作.n); getch(); system(cls);void add_reader()/*添加讀者*/ RD *p0; int i; printf(n讀者初始化開始,請(qǐng)輸入讀
14、者信息.n包括書證號(hào).姓名.n);p0=(RD*)malloc(sizeof(RD); /*申請(qǐng)新結(jié)點(diǎn)存儲(chǔ)空間*/h_reader=p0;printf(n請(qǐng)輸入讀者的信息:n); printf(讀者書證號(hào):); scanf(%s,p0-reader_num); printf(讀者姓名:); scanf(%s,p0-reader_name); p0-right=0; for(i=0;iborrowi.borrow_book_num,0); /*所借圖書直接置為(即沒(méi)有借書)*/ strcpy(p0-borrowi.limit_date,0); p0-next=NULL; printf(n讀者信息
15、初始化完畢!按任意鍵繼續(xù)下一步操作.n); getch(); system(cls);void Borrow_Book() /*借書模塊*/BK *p0; RD *p1;char bo_num10,rea_num10,lim_date8;int i;p0=h_book; p1=h_reader;printf(n借書模塊.n);printf(n請(qǐng)輸入借書的讀者書證號(hào):); scanf(%s,rea_num);while(p1-next!=NULL&strcmp(rea_num,p1-reader_num)!=0) p1=p1-next; if(p1-next=NULL&strcmp(rea_nu
16、m,p1-reader_num)!=0) printf(n此讀者編號(hào)不存在!按任意鍵返回.n); goto END; printf(n請(qǐng)輸入你要借的書的編號(hào):); scanf(%s,bo_num); while(strcmp(bo_num,p0-book_num)!=0&p0-next!=NULL) p0=p0-next; if(p0-next=NULL&strcmp(bo_num,p0-book_num)!=0) printf(n此圖書編號(hào)不存在!按任意鍵返回.n); goto END; else if(p0-book_xyrightMax|p1-right=Max) printf(n不好意
17、思,借書數(shù)目已滿!不能借書!n按任意鍵返回.); goto END; else if(strcmp(p1-borrow0.borrow_book_num,0)!=0) for(i=0;iborrowi.borrow_book_num,bo_num)=0) printf(n抱歉!同一個(gè)讀者不能同借兩本相同的書!n按任意鍵返回.); goto END; else if(strcmp(p1-borrowi.borrow_book_num,0)=0) printf(n請(qǐng)輸入你要?dú)w還圖書的日期:); scanf(%s,lim_date); strcpy(p1-borrowp1-right+.borrow
18、_book_num,bo_num); strcpy(p1-borrowp1-right-1.limit_date,lim_date); p0-book_xy-; p0-book_kc-; printf(n讀者編號(hào)%s借書完畢!按任意鍵繼續(xù)下步操作.,p1-reader_num); goto END; else printf(n請(qǐng)輸入你要?dú)w還圖書的日期:); scanf(%s,lim_date); strcpy(p1-borrowp1-right+.borrow_book_num,bo_num); strcpy(p1-borrowp1-right-1.limit_date ,lim_date )
19、; p0-book_xy-; p0-book_kc-; printf(n讀者編號(hào)%s借書完畢!按任意鍵繼續(xù)下步操作.,p1-reader_num); END:getch(); system(cls); void Return_Book() /*還書模塊*/BK *p; RD *q;int i,j,find=0;char return_book_num10,return_reader_num10;p=h_book; q=h_reader;printf(n還書模塊.n);printf(n請(qǐng)輸入要還書的讀者編號(hào):); scanf(%s,return_reader_num); while(q-next
20、!=NULL&strcmp(return_reader_num,q-reader_num)!=0) q=q-next;if(q-next=NULL&strcmp(return_reader_num,q-reader_num)!=0) find=2; printf(n此讀者編號(hào)不存在!按任意鍵返回.n); goto end; printf(n請(qǐng)輸入讀者還書的編號(hào):); scanf(%s,return_book_num); while(p-next!=NULL&strcmp(return_book_num,p-book_num)!=0) p=p-next; if(p-next=NULL&strcm
21、p(return_book_num,p-book_num)!=0) find=2; printf(n錯(cuò)誤!此圖書編號(hào)不存在!按任意鍵返回.n); goto end; for(i=0;iborrowi.borrow_book_num)=0) /*如果此讀者借了此書*/ find=1; for(j=i;jborrowj.borrow_book_num,q-borrowj+1.borrow_book_num); strcpy(q-borrowj.limit_date,q-borrowj+1.limit_date); strcpy(q-borrowMax-1.borrow_book_num,0); s
22、trcpy(q-borrowMax-1.limit_date,0); p-book_xy+; p-book_kc+; q-right-; printf(n編號(hào)%s的讀者還書完畢!按任意鍵繼續(xù)下步操作.,return_reader_num); if(find=0) printf(n錯(cuò)誤!此讀者未借此書!按任意鍵返回.n); end: getch(); system(cls);void Print_book() /*查詢圖書信息*/BK *p;p=h_book;printf(n圖書信息如下:nn);printf(圖書編號(hào)t圖書名稱t圖書作者t現(xiàn)有tt庫(kù)存n);while(p!=NULL) prin
23、tf(%stt%stt%stt%dtt%dn,p-book_num,p-book_name,p-book_writer,p-book_xy,p-book_kc); p=p-next;printf(n圖書信息打印完畢!按任意鍵繼續(xù)下一步操作.);getch();system(cls);void Print_reader() /*查詢讀者信息*/RD *p;int i;p=h_reader;printf(n讀者信息如下:nn);printf(讀者書證號(hào)tt讀者姓名n); printf(n);while(p!=NULL) printf(t%stt%s,p-reader_num,p-reader_na
24、me); for(i=0;iborrowi.borrow_book_num); printf(tt%s,p-borrowi.limit_date); printf(n); p=p-next;printf(n讀者信息打印完畢!按任意鍵繼續(xù)下一步操作.);getch();system(cls);void Save() /*保存信息*/Save_Reader();Save_Book();void Save_Reader() /*保存讀者信息*/FILE *fp_reader; RD *p,*p0;p=h_reader;if(fp_reader=fopen(Reader.txt,wb)=NULL) /
25、*創(chuàng)建文件,進(jìn)行保存*/ printf(n文件保存失敗!n請(qǐng)重新啟動(dòng)本系統(tǒng).n); exit(0);while(p!=NULL) if(fwrite(p,sizeof(RD),1,fp_reader)!=1) /*將鏈表中的信息寫入文件中*/ printf(n寫入文件失敗!n請(qǐng)重新啟動(dòng)本系統(tǒng)!n); p0=p; p=p-next; free(p0); /*釋放所有結(jié)點(diǎn)*/h_reader=NULL;fclose(fp_reader); /*關(guān)閉文件*/void Save_Book() /*保存圖書信息*/FILE *fp_book; /*創(chuàng)建文件型指針*/BK *p,*p0;p=h_book;
26、if(fp_book=fopen(Book.txt,wb)=NULL) /*創(chuàng)建文件,進(jìn)行保存*/ printf(n文件保存失敗!n請(qǐng)重新啟動(dòng)本系統(tǒng).n); exit(0);while(p!=NULL) if(fwrite(p,sizeof(BK),1,fp_book)!=1) /*將鏈表中的信息寫入文件中*/ printf(n寫入文件失敗!n請(qǐng)重新啟動(dòng)本系統(tǒng)!n); p0=p; p=p-next; free(p0); h_book=NULL;fclose(fp_book); /*關(guān)閉文件*/void Load() /*加載信息*/Load_Reader();Load_Book();void
27、Load_Reader() /*加載讀者信息*/ RD *p1,*p2,*p3; FILE *fp; /*創(chuàng)建文件型指針*/ fp=fopen(book.txt,rb); /*打開文件*/ p1=(RD *)malloc(sizeof(RD); fread(p1,sizeof(RD),1,fp); h_reader=p3=p2=p1; while(! feof(fp) /*讀出信息,重新鏈入鏈表*/ p1=(RD *)malloc(sizeof(RD); fread(p1,sizeof(RD),1,fp); p2-next=p1; p3=p2; p2=p1; p3-next=NULL; fre
28、e(p1); fclose(fp); /*關(guān)閉文件*/void Load_Book() /*加載圖書信息*/BK *p1,*p2,*p3;FILE *fp; /*創(chuàng)建文件型指針*/fp=fopen(Book.txt,rb); /*打開文件*/ p1=(BK *)malloc(sizeof(BK); fread(p1,sizeof(BK),1,fp); h_book=p3=p2=p1; while(! feof(fp) /*讀出信息,重新鏈入鏈表*/ p1=(BK *)malloc(sizeof(BK); fread(p1,sizeof(BK),1,fp); p2-next=p1; p3=p2;
29、 p2=p1; p3-next=NULL; free(p1); fclose(fp); /*關(guān)閉文件*/void main() FILE *fp_book,*fp_reader; /*創(chuàng)建文件型指針*/ Login(); if(fp_book=fopen(Book.txt,rb)=NULL|(fp_reader=fopen(Reader.txt,rb)=NULL) Init(); else Load(); Menu_select(); /*調(diào)用主菜單*/#include#include#include#include#define MAX 100typedef struct bookchar
30、book_num10;char book_name20;char book_writer20;int book_amount;struct book *next;BOOK;BOOK *head;void Login(); int Menu(); void Init(); void Init_book(); void Menu_select(); void Insert_New_Book(); void Find_Book(); void add_reader();void Print_reader(); void Print_book(); void Borrow_Book(); void R
31、eturn_Book(); void Save(); void Save_Book(); void Save_Reader(); void Load();void Load_Reader(); void Load_Book(); void Login()system(cls);printf(nntt*n);printf(nnttt歡迎使用圖書管理系統(tǒng)n);printf(nntt*n);printf(nntt 按任意鍵進(jìn)入系統(tǒng).);getch();system(cls);int Menu() /*主菜單*/ int fanction;printf(ntt圖書管理系統(tǒng)主菜單n);printf(=n
32、);printf(*t0-退出系統(tǒng) n);printf(*t1-采編入庫(kù) n);printf(*t2-登記讀者 n); printf(*t3-借閱登記 n);printf(*t4-還書管理 n);printf(*t5-查詢圖書信息 n);printf(*t6-查詢讀者信息 n);printf(=n);printf(請(qǐng)選擇相應(yīng)的代碼:); for(;) scanf(%d,&fanction); /dm輸入的數(shù)字if(fanction6) printf(n錯(cuò)誤!請(qǐng)重新輸入:);else break; return fanction; void Menu_select()/*主菜單選擇函數(shù)*/ fo
33、r(;) switch(Menu() /*功能選擇*/ case 0: system(cls); Save(); printf(nnt文件保存成功!n); printf(nnt歡迎下次使用本系統(tǒng)!n); getch(); exit(0);case 1:Insert_New_Book();break; case 2:add_reader();break;case 3:Borrow_Book();break;case 4:Return_Book();break;case 5:Print_book();break;case 6:Print_reader();break;default:printf(
34、n錯(cuò)誤!);exit(0);void Init() /*初始化*/ BOOK *p0; printf(n圖書初始化開始,請(qǐng)輸入圖書信息.n包括編號(hào).書名.數(shù)量.n);p0=(BOOK*)malloc(sizeof(BOOK);head=p0;printf(n請(qǐng)輸入圖書信息:n);printf(圖書編號(hào):); /*輸入圖書編號(hào)(唯一)*/ scanf(%s,p0-book_num);printf(圖書名稱:); /*輸入圖書名稱*/ scanf(%s,p0-book_name);printf(圖書作者:); /*輸入圖書作者*/ scanf(%s,p0-book_writer);printf(圖
35、書數(shù)量:); /*輸入圖書數(shù)量*/ scanf(%d,&p0-book_amount); p0-next=NULL;printf(n圖書信息初始化完畢!按任意鍵繼續(xù)下一步操作.n);getch();system(cls);void Insert_New_Book()/*新書入庫(kù)*/ BOOK *p,*p0,*p1; p=p1=head;printf(n新書入庫(kù)模塊.n);printf(n請(qǐng)輸入新書信息.n包括書號(hào).書名.數(shù)量.n);p0=(BOOK *)malloc(sizeof(BOOK);printf(圖書編號(hào):); scanf(%s,p0-book_num); while(strcmp(
36、p0-book_num,p1-book_num)!=0&p1-next!=NULL) p1=p1-next; if(strcmp(p0-book_num,p1-book_num)=0) /*此處分兩種情況,若圖書編號(hào)存在,則直接進(jìn)庫(kù),只須輸入書的數(shù)量*/ printf(n此編號(hào)圖書已存在!直接入庫(kù)!n); printf(圖書數(shù)量:); scanf(%d,&p0-book_amount);p1-book_amount+=p0-book_amount; else/*若不存在,則需要輸入其他的信息,然后在進(jìn)行插入操作*/ printf(圖書名稱:);scanf(%s,p0-book_name);pr
37、intf(圖書作者:);scanf(%s,p0-book_writer);printf(圖書數(shù)量:);scanf(%d,&p0-book_amount);/庫(kù)存數(shù)量while(p-next) p=p-next; if(head=NULL) head=p0; /*此處分兩種情況,鏈表中沒(méi)有數(shù)據(jù),head直接指向p0處*/else p-next=p0; /*此處分兩種情況,鏈表中有數(shù)據(jù),鏈表中最后元素的next指向p0處*/ p0-next=NULL; printf(n新書入庫(kù)完畢!按任意鍵繼續(xù)下一步操作.n);getch();system(cls);void Print_book() /*查詢圖
38、書信息*/ BOOK *p;p=head;printf(n圖書信息如下:nn);printf(圖書編號(hào)t圖書名稱t圖書作者t庫(kù)存t);while(p!=NULL) printf(%stt%stt%stt%dtn,p-book_num,p-book_name,p-book_writer,p-book_amount);p=p-next;printf(n圖書信息打印完畢!按任意鍵繼續(xù)下一步操作.);getch();system(cls);void Save() /*保存信息*/FILE *fp_book; /*創(chuàng)建文件型指針*/BOOK *p,*p0;p=head;if(fp_book=fopen(
39、Book.txt,wb)=NULL) /*創(chuàng)建文件,進(jìn)行保存*/ printf(n文件保存失敗!n請(qǐng)重新啟動(dòng)本系統(tǒng).n);exit(0);while(p!=NULL) if(fwrite(p,sizeof(BOOK),1,fp_book)!=1) /*將鏈表中的信息寫入文件中*/ printf(n寫入文件失敗!n請(qǐng)重新啟動(dòng)本系統(tǒng)!n); p0=p; p=p-next; free(p0); head=NULL;fclose(fp_book); /*關(guān)閉文件*/void Load() /*加載信息*/BOOK *p1,*p2,*p3;FILE *fp; /*創(chuàng)建文件型指針*/fp=fopen(Bo
40、ok.txt,rb); /*打開文件*/ p1=(BOOK *)malloc(sizeof(BOOK); fread(p1,sizeof(BOOK),1,fp); head=p3=p2=p1; while(! feof(fp) /*讀出信息,重新鏈入鏈表*/ p1=(BOOK *)malloc(sizeof(BOOK); fread(p1,sizeof(BOOK),1,fp); p2-next=p1; p3=p2; p2=p1; p3-next=NULL; free(p1); fclose(fp); /*關(guān)閉文件*/void main() FILE *fp_book; /*創(chuàng)建文件型指針*/
41、Login(); if(fp_book=fopen(Book.txt,rb)=NULL) Init(); else Load(); Menu_select(); /*調(diào)用主菜單*/六附錄:帶注釋的源程序。#include#includeusing namespace std;class infopublic:string classify, bookname, autor;/string 就是一個(gè)字符串int price;int buyyear,buymouth;class info *next;void initialise(info *b)/初始化函數(shù),傳進(jìn)一個(gè)指針b-next = NULL;b-price = 0;b-buyyear = 0;b-buymouth = 0;b-bookname = 0;b
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 倉(cāng)庫(kù)貨物入庫(kù)流程分析計(jì)劃
- 第11課《送東陽(yáng)馬生序》教學(xué)設(shè)計(jì)-2023-2024學(xué)年統(tǒng)編版語(yǔ)文九年級(jí)下冊(cè)
- 《甕福(集團(tuán))有限責(zé)任公司對(duì)門坡磷礦(變更)礦產(chǎn)資源綠色開發(fā)利用方案(三合一)》評(píng)審意見(jiàn)
- 《貴州省安龍縣戈塘金礦(整合)(變更)礦產(chǎn)資源綠色開發(fā)利用方案(三合一)》專家組評(píng)審意見(jiàn)
- 銀行信貸知識(shí)培訓(xùn)課件
- 酒吧衛(wèi)生知識(shí)培訓(xùn)課件
- 老年護(hù)理皮腫
- 供應(yīng)鏈金融管理科學(xué)與工程
- 統(tǒng)編版小學(xué)語(yǔ)文二年級(jí)下冊(cè)《語(yǔ)文園地七》精美課件
- 2025年海南貨運(yùn)資格考試答案
- deepseek在智慧城市建設(shè)中的應(yīng)用前景
- 2025年九江職業(yè)大學(xué)高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 石塑復(fù)合木地板施工方案
- 《智能網(wǎng)聯(lián)汽車 自動(dòng)駕駛系統(tǒng)要求及測(cè)試方法 第1部分:高速公路及城市快速路》
- 中儲(chǔ)糧招聘考試題庫(kù)
- 《GNSS接收機(jī)矢量跟蹤算法研究》
- 2024年立體卷鐵心變壓器市場(chǎng)調(diào)查報(bào)告
- DB14-T 1123-2024 紅小豆、玉米間作技術(shù)規(guī)程
- 人工智能:AIGC基礎(chǔ)與應(yīng)用 課件 02模塊二AIGC 提示詞與提示工程
- 【課件】溶質(zhì)的質(zhì)量分?jǐn)?shù)(第1課時(shí))九年級(jí)化學(xué)人教版(2024)下冊(cè)
- 2025高考數(shù)學(xué)專項(xiàng)復(fù)習(xí):導(dǎo)數(shù)的27個(gè)模塊專練(含答案)
評(píng)論
0/150
提交評(píng)論