圖書(shū)信息管理系統(tǒng)設(shè)計(jì)純c語(yǔ)言課程設(shè)計(jì)報(bào)告書(shū)_第1頁(yè)
圖書(shū)信息管理系統(tǒng)設(shè)計(jì)純c語(yǔ)言課程設(shè)計(jì)報(bào)告書(shū)_第2頁(yè)
圖書(shū)信息管理系統(tǒng)設(shè)計(jì)純c語(yǔ)言課程設(shè)計(jì)報(bào)告書(shū)_第3頁(yè)
圖書(shū)信息管理系統(tǒng)設(shè)計(jì)純c語(yǔ)言課程設(shè)計(jì)報(bào)告書(shū)_第4頁(yè)
圖書(shū)信息管理系統(tǒng)設(shè)計(jì)純c語(yǔ)言課程設(shè)計(jì)報(bào)告書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 C語(yǔ)言課程設(shè)計(jì)報(bào)告題 目:圖書(shū)信息管理系統(tǒng)設(shè)計(jì)理工大學(xué)計(jì)算機(jī)學(xué)院目 錄第一章 題目與要求1.1 問(wèn)題提出.11.2 本系統(tǒng)涉與的知識(shí)點(diǎn).11.3 功能要求.1第二章 功能設(shè)計(jì)2.1 算法設(shè)計(jì).12.2 部分模塊流程圖.4第三章 程序代碼設(shè)計(jì).5第四章 C程序設(shè)計(jì)總結(jié).16第五章 結(jié)束語(yǔ).16參考文獻(xiàn).17附錄.1627 / 311、題目與要求1.1 問(wèn)題提出本人計(jì)劃編寫(xiě)一個(gè)圖書(shū)信息管理系統(tǒng),主要用來(lái)管理圖書(shū)管圖書(shū)基本信息。1.2 本系統(tǒng)涉與的知識(shí)點(diǎn)結(jié)構(gòu)、數(shù)組、循環(huán)、函數(shù)、分支、文件1.3 功能要求1、管理員進(jìn)行登錄號(hào)驗(yàn)證。2、進(jìn)行圖書(shū)信息錄入,每本書(shū)的信息包括:書(shū)名、作者名、分類(lèi)號(hào)、出版單位

2、、出版時(shí)間、價(jià)格等。3、進(jìn)行圖書(shū)查詢,包括按書(shū)名查詢和按作者查詢。4、進(jìn)行圖書(shū)刪除,刪除一些丟失,毀壞的圖書(shū)。5、進(jìn)行圖書(shū)修改,修改書(shū)籍的書(shū)名、作者名、分類(lèi)號(hào)、出版單位、出版時(shí)間、價(jià)格。6、進(jìn)行圖書(shū)排序,按書(shū)名進(jìn)行排序。7、進(jìn)行圖書(shū)信息保存。2 功能設(shè)計(jì)請(qǐng)輸入登錄號(hào)2.1 算法設(shè)計(jì)1、利用if函數(shù)進(jìn)行輸入登錄號(hào)進(jìn)入系統(tǒng)2、進(jìn)入主菜單登錄后進(jìn)入主菜單輸入編號(hào)(16)通過(guò)switch函數(shù)進(jìn)行操作請(qǐng)輸入登錄號(hào)1圖書(shū)錄入3圖書(shū)瀏覽2圖書(shū)查詢4圖書(shū)刪除5圖書(shū)修改6圖書(shū)排序3、圖書(shū)錄入選擇1后用void putin()函數(shù)錄入信息作者名1圖書(shū)錄入分類(lèi)號(hào)書(shū)名出版單位出版時(shí)間圖書(shū)價(jià)格1 繼續(xù)錄入0 退出4、圖

3、書(shū)查詢選擇2后用void search()查詢圖書(shū);圖書(shū)查詢按書(shū)名查詢按作者查詢5、圖書(shū)瀏覽選擇3后用void lookup()瀏覽圖書(shū)圖書(shū)瀏覽書(shū)名分類(lèi)號(hào)作者出版單位出版時(shí)間價(jià)格6、圖書(shū)刪除選擇4后用void del()函數(shù)刪除圖書(shū)信息圖書(shū)刪除刪除圖書(shū)全部信息圖書(shū)修改7、圖書(shū)修改選擇5后用void update()函數(shù)相修改圖書(shū)信息書(shū)名分類(lèi)號(hào)作者出版單位出版時(shí)間價(jià)格8、圖書(shū)排序選擇6后用void rank()函數(shù)進(jìn)行圖書(shū)排序圖書(shū)排序按圖書(shū)名進(jìn)行排序9、圖書(shū)信息的保存在每次操作后都用void save()函數(shù)進(jìn)行保存操作后的圖書(shū)信息信息保存save()函數(shù)2.2 部分模塊流程圖開(kāi)始輸入登錄號(hào)輸入

4、數(shù)字putinswitchlookupsearchupdate退出rank進(jìn)入系統(tǒng)If(? =0)YNdel1234560printfscanfprintfscanfif1save0by作者by書(shū)名12進(jìn)入系統(tǒng)printfforYN進(jìn)入系統(tǒng)saveprintfprintfscanf進(jìn)入系統(tǒng)save 進(jìn)入系統(tǒng)for處理進(jìn)入系統(tǒng)終止NY3 程序代碼設(shè)計(jì)1、文件打開(kāi):利用文件函數(shù)進(jìn)行打開(kāi)1)函數(shù)原型FILE *fp;if(fp=fopen("library.doc","r")=NULL)printf("n不能打開(kāi)圖書(shū)管理系統(tǒng)n");fp=f

5、open("library.doc","w+");printf("n進(jìn)入圖書(shū)管理系統(tǒng)n");fclose(fp);fread(books,sizeof(books0),1,fp);fclose(fp);2)功能:打開(kāi)信息文件2、登錄模塊,菜單模塊:利用if判斷語(yǔ)句,比較函數(shù)strcmp,當(dāng)輸入與已存復(fù)符合是執(zhí)行下一步操作,進(jìn)入圖書(shū)管理系統(tǒng),然后輸入相應(yīng)數(shù)字,利用switch函數(shù)判斷執(zhí)行相應(yīng)的函數(shù)進(jìn)行操作1)函數(shù)原型:void main() int key=0;for(key=0;key<100;key+)bookskey.id=

6、0;key=0;system("color A");FILE *fp;if(fp=fopen("library.doc","r")=NULL)printf("n不能打開(kāi)圖書(shū)管理系統(tǒng)n");fp=fopen("library.doc","w+");printf("n進(jìn)入圖書(shū)管理系統(tǒng)n");fclose(fp);fread(books,sizeof(books0),1,fp);fclose(fp);while(1)if(key=0)system("c

7、ls");printf("nttt請(qǐng)輸入管理員登錄號(hào)(初始登錄號(hào)123456):nntttpassword:");elsesystem("cls");printf("nttt密碼錯(cuò)誤請(qǐng)重新輸入:(初始登錄號(hào)123456):nntttpassword:");scanf("%s",password); if(strcmp(password,"123456")=0)int a;dosystem("cls");printf("nnnntttt圖書(shū)信息管理系統(tǒng)ttt

8、tn");printf("tt _n");printf("ttt1 圖書(shū)信息錄入n");printf("tt _n");printf("ttt2 圖書(shū)信息瀏覽n");printf("tt _n");printf("ttt3 圖書(shū)信息查詢n");printf("tt _ n");printf("ttt4 圖書(shū)信息刪除n");printf("tt _n");printf("ttt5 圖書(shū)信息修改n&q

9、uot;);printf("tt _n");printf("ttt6 圖書(shū)信息排序n");printf("tt _n");printf("ttt0 退出圖書(shū)信息系統(tǒng)n");printf("tt _n");printf("tt 請(qǐng)進(jìn)行操作: ");fflush(stdin);scanf("%d",&a);switch(a)case 1:book_add();break;case 2:book_lookup();break;case 3:book_se

10、arch();break;case 4:book_del();break;case 5:book_update();break;case 6:rank();break;case 0:printf("nn退出nn");break;default:printf("n序號(hào)不對(duì)n");while(a!=0);save();elsekey=1;2)實(shí)現(xiàn)功能:登錄管理系統(tǒng),進(jìn)入主菜單進(jìn)行菜單選擇。3)運(yùn)行結(jié)果:3、菜單執(zhí)行模塊(1)圖書(shū)錄入模塊:利用while循環(huán)進(jìn)行圖書(shū)各項(xiàng)信息的錄入,一本書(shū)信息全部錄入完后,再利用switch函數(shù)進(jìn)行繼續(xù)錄入,和返回主菜單操作,利

11、用save函數(shù)保存圖書(shū)信息1)函數(shù)原型:void book_add(void) int x=1;system("cls"); fflush(stdin);page_title("錄入");while(x) printf("ttt分類(lèi)號(hào): "); scanf("%d",&booksn.id); printf("ttt書(shū) 名: "); scanf("%s",&); printf("ttt作 者: "); scanf(&qu

12、ot;%s",&booksn.author); printf("ttt出版單位:");scanf("%s",&booksn.publish);printf("ttt出版時(shí)間:");scanf("%s",&booksn.time);printf("ttt價(jià) 格: ");scanf("%f",&booksn.price);n+;save();printf("nttt 1.繼續(xù);0,退出錄入");fflush(stdin

13、);scanf("%d",&x);if (x!=1)x=0;break;2)實(shí)現(xiàn)功能:進(jìn)行圖書(shū)信息錄入,并保存錄入的圖書(shū)信息。3)運(yùn)行結(jié)果(2)圖書(shū)信息瀏覽:利用for循環(huán)對(duì)圖書(shū)進(jìn)行全部信息輸出,使之顯示在屏幕上1)函數(shù)原型:void book_lookup(void) /*瀏覽函數(shù)*/ system("cls"); if(books0.id=0)printf("ttt無(wú)書(shū)籍信息!");elsefor(i=0;booksi.id!=0;i+)printf("分類(lèi)號(hào):%dt",booksi.id);print

14、f("書(shū)名:%st",); printf("%st",booksi.author); printf("出版單位:%st",booksi.publish); printf("出版時(shí)間:%st",booksi.time);printf("價(jià)格:%4.2fn",booksi.price); fflush(stdin);getchar(); 2)實(shí)現(xiàn)功能:使所有圖書(shū)信息全部顯示在屏幕上,便于管理人員管理。3)運(yùn)行結(jié)果(3)圖書(shū)信息查詢:利用switch函數(shù)進(jìn)行選擇查詢方式,按書(shū)名查

15、詢和按作者查詢,然后設(shè)計(jì)兩種方式的函數(shù)代碼,嵌套在查詢主函數(shù)1)函數(shù)原型 :void search_by_name(void) /*按書(shū)名查詢*/ char s220; int flag=1;system("cls"); printf("nttt請(qǐng)輸入要查詢的書(shū)名: ");fflush(stdin);scanf("%s",&s2);for(i=0;booksi.id!=0;i+ )if(strcmp(s2,)=0) flag=0;printf("分類(lèi)號(hào):%dt",booksi.id);

16、printf("書(shū)名:%st",); printf("%st",booksi.author); printf("出版單位:%st",booksi.publish); printf("出版時(shí)間:%st",booksi.time);printf("價(jià)格:%4.2fn",booksi.price); if (flag)printf("查無(wú)此書(shū)!");fflush(stdin);getchar();void search_by_author(void) /*按作

17、者名查詢*/ char s320;int flag=1;system("cls"); printf("ttt請(qǐng)輸入要查詢的書(shū)的 ");fflush(stdin);scanf("%s",&s3);for(i=0;i<n;i+ )if(strcmp(s3,booksi.author)=0) flag=0;printf("分類(lèi)號(hào):%dt",booksi.id);printf("書(shū)名:%st",); printf("%st",booksi.auth

18、or); printf("出版單位:%st",booksi.publish); printf("出版時(shí)間:%st",booksi.time);printf("價(jià)格:%4.2fn",booksi.price); if (flag)printf("無(wú)此信息!");fflush(stdin);getchar();void book_search(void) /*查詢函數(shù)*/ int a;system("cls"); /*進(jìn)行清屏*/ printf("tt*n");printf(&q

19、uot;ttt開(kāi)始查詢n"); printf("ttt1-按書(shū)名查詢n"); printf("ttt2-按作者查詢n"); printf("ttt0-退出n"); printf("tt*n") ; printf("ttt請(qǐng)選擇你想要的查詢方式:");fflush(stdin); scanf("%d",&a); switch(a)case 1:search_by_name();break; case 2:search_by_author();break;cas

20、e 0:return;2)實(shí)現(xiàn)功能:可通過(guò)按書(shū)名查詢和按作者進(jìn)行查詢。(4)圖書(shū)信息刪除:利用for循環(huán)對(duì)所要?jiǎng)h除的圖書(shū)下一本圖書(shū)是之各項(xiàng)序列改為其前一項(xiàng)的序號(hào),主次更改,然后用save循環(huán)進(jìn)行保存1)函數(shù)原型:void book_del(void) long int m; system("cls"); page_title("刪除"); printf("ttt輸入刪除書(shū)的分類(lèi)號(hào)");scanf("%d",&m);for(i=0;i<m;i+)if(m=booksi.id)for(j=i;booksj

21、+1.id!=0;j+)strcpy(,booksj+1.name);booksj.id=booksj+1.id;strcpy(booksj.publish,booksj+1.publish);strcpy(booksj.author,booksj+1.author);strcpy(booksj.time,booksj+1.time);booksj.price=booksj+1.price;booksj.id=0;printf("ttt該書(shū)已刪除.n"); n-;void rank(void) /* 按書(shū)名進(jìn)行排序*/system("cls&

22、quot;); /*清屏*/for(i=0;i<n;i+)k=i;for(j=i+1;booksj.id!=0;j+)if(strcmp(,)>0) k=j;if(k!=i) strcpy(temp,);strcpy(,);strcpy(,temp);fflush(stdin);printf("ttt新序列為:n");for(i=0;booksi.id!=0;i+)printf("分類(lèi)號(hào):%dt",booksi.

23、id);printf("書(shū)名:%st",); printf("%st",booksi.author); printf("出版單位:%st",booksi.publish); printf("出版時(shí)間:%st",booksi.time);printf("價(jià)格:%4.2fn",booksi.price); save();getchar();2)實(shí)現(xiàn)功能:可以刪除沒(méi)用的圖書(shū)的所有信息。(5)修改模塊:先輸入所要修改的書(shū)的分類(lèi)號(hào),然后利用if函數(shù)找到次書(shū)信息,在利用for循環(huán)對(duì)圖書(shū)

24、的各個(gè)信息進(jìn)行修改1)函數(shù)原型void book_update(void)/*修改圖書(shū)信息*/ system("cls"); /*清屏*/printf("n ttt請(qǐng)輸入你想修改圖書(shū)的分類(lèi)號(hào):");scanf("%d",&id);int flag=0;for(i=0;booksi.id!=0;i+)if(id=booksi.id)printf("分類(lèi)號(hào):%dt",booksi.id);printf("書(shū)名:%st",); printf("%st"

25、,booksi.author); printf("出版單位:%st",booksi.publish); printf("出版時(shí)間:%st",booksi.time);printf("價(jià)格:%4.2fn",booksi.price); printf("nttt請(qǐng)輸入修改后此圖書(shū)的信息n");printf("ttt請(qǐng)輸入分類(lèi)號(hào):");scanf("%d",&id);printf("ttt請(qǐng)輸入圖書(shū)名:");scanf("%s",&a

26、mp;name);printf("ttt請(qǐng)輸入作者名:");scanf("%s",&author);printf("ttt請(qǐng)輸入出版單位:");scanf("%s",&publish);printf("ttt請(qǐng)輸入出版時(shí)間:");scanf("%s",&time);printf("ttt請(qǐng)輸入該書(shū)的價(jià)格:");fflush(stdin);scanf("%f",&price);strcpy(booksi.n

27、ame,name);booksi.id=id;strcpy(booksi.publish,publish);strcpy(booksi.author,author);strcpy(booksi.time,time);booksi.price=price;save();flag=1;if(flag=0)printf("ttt不存在分類(lèi)號(hào)為%d的書(shū)籍!",id);2)實(shí)現(xiàn)功能:利用此函數(shù)可以修改圖書(shū)的分類(lèi)號(hào)、書(shū)名、作者、出版單位、出版時(shí)間、價(jià)格的信息(6)、排序模塊:根據(jù)圖書(shū)名進(jìn)行排序,利用for循環(huán)實(shí)現(xiàn)操作,在排序完成后利用save函數(shù)保存信息。1)函數(shù)原型:void ran

28、k(void) /* 按書(shū)名進(jìn)行排序*/system("cls"); /*清屏*/for(i=0;i<n;i+)k=i;for(j=i+1;booksj.id!=0;j+)if(strcmp(,)>0) k=j;if(k!=i) strcpy(temp,);strcpy(,);strcpy(,temp);fflush(stdin);printf("ttt新序列為:n");for(i=0;booksi.id!=0;

29、i+)printf("分類(lèi)號(hào):%dt",booksi.id);printf("書(shū)名:%st",); printf("%st",booksi.author); printf("出版單位:%st",booksi.publish); printf("出版時(shí)間:%st",booksi.time);printf("價(jià)格:%4.2fn",booksi.price); save();getchar();2)實(shí)現(xiàn)功能:此函數(shù)對(duì)圖書(shū)按照書(shū)名排列起來(lái)。4、保存函數(shù):利用文件

30、函數(shù)把操作后的圖書(shū)信息保存在文件里面。1)函數(shù)原型:void save()/保存圖書(shū)信息。FILE *fp;if(fp=fopen("library.doc","w")=NULL)printf("n不能保存圖書(shū)信息n");return;fwrite(&n,sizeof(int),1,fp);fwrite(books,sizeof(books0),n,fp);2)實(shí)現(xiàn)功能:用文件函數(shù)把操作后的圖書(shū)信息保存在文件里面。4、C程序設(shè)計(jì)總結(jié)程序設(shè)計(jì)過(guò)程有如解決一實(shí)際問(wèn)題,從解決實(shí)際問(wèn)題的角度,我們可以這樣來(lái)看:首先要了解這個(gè)問(wèn)題的基本

31、要求,即輸入、輸出、完成從輸入到輸出的要什么;其次,從問(wèn)題的要害入手,從前到后的解決問(wèn)題的每個(gè)方面,即從輸入開(kāi)始入手,著重考慮如何從輸入導(dǎo)出輸出,在這個(gè)過(guò)程中,可確定所需的變量、數(shù)組、函數(shù),然后確定處理過(guò)程算法??傻米詈蠼Y(jié)論。在程序設(shè)計(jì)中,可認(rèn)為也是一個(gè)社會(huì),每個(gè)一同的社會(huì)成員都有不同的想法。程序設(shè)計(jì)學(xué)得的好壞要看你在社會(huì)中解決問(wèn)題的能力的高低,所以不同的人編程的結(jié)果是不同的。在這個(gè)社會(huì)中,經(jīng)驗(yàn)與想法最為重要而且程序是非常復(fù)雜的,一個(gè)函數(shù)名不對(duì),標(biāo)點(diǎn)不對(duì),都可能導(dǎo)致一大片錯(cuò)誤。我在設(shè)設(shè)計(jì)時(shí)因?yàn)橐粋€(gè)頭函數(shù)的錯(cuò)誤害的我費(fèi)了很大勁才改過(guò)來(lái). 這次設(shè)計(jì),讓我掌握了C語(yǔ)言,而且還得到了用C語(yǔ)言解決實(shí)際問(wèn)

32、題的寶貴經(jīng)驗(yàn)!5 結(jié)束語(yǔ)通過(guò)此次C語(yǔ)言程序設(shè)計(jì)實(shí)踐,我實(shí)在是獲益不淺!參考文獻(xiàn)1賈宗璞/徐合利,C語(yǔ)言程序設(shè)計(jì),:人民郵電,2010.9附錄:程序清單:#include <stdio.h> #include <stdlib.h> #include <conio.h> #include<string.h>struct BOOK long int id; char name30,author20; char publish50;char time20;/*出版時(shí)間*/float price;books100; long int id; char na

33、me30,author20; char publish50;char time20;char temp40;float price;int n=0;int i,j,k;char password20 ;void page_title(char *menu_item) printf("nttt- %s -nn",menu_item); void save();void book_add();void book_lookup();void book_search();void book_del();void book_update();void rank();void main

34、() FILE *fp;int key=0;int i;for(key=0;key<100;key+)bookskey.id=0;key=0;system("color A");if(fp=fopen("library.doc","r")=NULL)printf("n不能打開(kāi)圖書(shū)管理系統(tǒng)n");fp=fopen("library.doc","w+");printf("n進(jìn)入圖書(shū)管理系統(tǒng)n");fclose(fp);for(i=0;i<100;i

35、+)fread(&booksi,sizeof(struct BOOK),1,fp);fclose(fp);while(1)if(key=0)system("cls");printf("nttt請(qǐng)輸入管理員登錄號(hào)(初始登錄號(hào)123456):nntttpassword:");elsesystem("cls");printf("nttt密碼錯(cuò)誤請(qǐng)重新輸入:(初始登錄號(hào)123456):nntttpassword:");scanf("%s",password); if(strcmp(passwor

36、d,"123456")=0)int a;dosystem("cls");printf("nnnntttt圖書(shū)信息管理系統(tǒng)ttttn");printf("tt _n");printf("ttt1 圖書(shū)信息錄入n");printf("tt _n");printf("ttt2 圖書(shū)信息瀏覽n");printf("tt _n");printf("ttt3 圖書(shū)信息查詢n");printf("tt _ n"

37、);printf("ttt4 圖書(shū)信息刪除n");printf("tt _n");printf("ttt5 圖書(shū)信息修改n");printf("tt _n");printf("ttt6 圖書(shū)信息排序n");printf("tt _n");printf("ttt0 退出圖書(shū)信息系統(tǒng)n");printf("tt _n");printf("tt 請(qǐng)進(jìn)行操作: ");fflush(stdin);scanf("%d&

38、quot;,&a);switch(a)case 1:book_add();break;case 2:book_lookup();break;case 3:book_search();break;case 4:book_del();break;case 5:book_update();break;case 6:rank();break;case 0:printf("nnttt退出nn");exit(0);default:printf("n序號(hào)不對(duì)n");while(a!=0);save();elsekey=1;void save()/保存圖書(shū)信息。

39、int i=0;FILE *fp;if(fp=fopen("library.doc","w")=NULL)printf("n不能保存圖書(shū)信息n");return;for(i=0;i<n;i+)fwrite(&booksi,sizeof(struct BOOK),1,fp);fclose(fp);void book_add(void) int x=1;system("cls"); fflush(stdin);page_title("錄入");while(x) printf("

40、;ttt分類(lèi)號(hào): "); scanf("%d",&booksn.id); printf("ttt書(shū) 名: "); scanf("%s",&); printf("ttt作 者: "); scanf("%s",&booksn.author); printf("ttt出版單位:");scanf("%s",&booksn.publish);printf("ttt出版時(shí)間:");sc

41、anf("%s",&booksn.time);printf("ttt價(jià) 格: ");scanf("%f",&booksn.price);n+;save();printf("nttt 1.繼續(xù);0,退出錄入");fflush(stdin);scanf("%d",&x);if (x!=1)x=0;break;void search_by_name(void) /*按書(shū)名查詢*/ char s220; int flag=1;system("cls"); pr

42、intf("nttt請(qǐng)輸入要查詢的書(shū)名: ");fflush(stdin);scanf("%s",&s2);for(i=0;booksi.id!=0;i+ )if(strcmp(s2,)=0) flag=0;printf("分類(lèi)號(hào):%dt",booksi.id);printf("書(shū)名:%st",); printf("%st",booksi.author); printf("出版單位:%st",booksi.publish);

43、 printf("出版時(shí)間:%st",booksi.time);printf("價(jià)格:%4.2fn",booksi.price); if (flag)printf("查無(wú)此書(shū)!");fflush(stdin);getchar();void search_by_author(void) /*按作者名查詢*/ char s320;int flag=1;system("cls"); printf("ttt請(qǐng)輸入要查詢的書(shū)的 ");fflush(stdin);scanf("%s",&

44、amp;s3);for(i=0;i<n;i+ )if(strcmp(s3,booksi.author)=0) flag=0;printf("分類(lèi)號(hào):%dt",booksi.id);printf("書(shū)名:%st",); printf("%st",booksi.author); printf("出版單位:%st",booksi.publish); printf("出版時(shí)間:%st",booksi.time);printf("價(jià)格:%4.2fn",boo

45、ksi.price); if (flag)printf("無(wú)此信息!");fflush(stdin);getchar();void book_search(void) /*查詢函數(shù)*/ int a;system("cls"); /*進(jìn)行清屏*/ printf("tt*n");printf("ttt開(kāi)始查詢n"); printf("ttt1-按書(shū)名查詢n"); printf("ttt2-按作者查詢n"); printf("ttt0-退出n"); printf

46、("tt*n") ; printf("ttt請(qǐng)選擇你想要的查詢方式:");fflush(stdin); scanf("%d",&a); switch(a)case 1:search_by_name();break; case 2:search_by_author();break;case 0:return;void book_lookup(void) /*瀏覽函數(shù)*/ system("cls"); if(books0.id=0)printf("ttt無(wú)書(shū)籍信息!");elsefor(i=

47、0;booksi.id!=0;i+)printf("分類(lèi)號(hào):%dt",booksi.id);printf("書(shū)名:%st",); printf("%st",booksi.author); printf("出版單位:%st",booksi.publish); printf("出版時(shí)間:%st",booksi.time);printf("價(jià)格:%4.2fn",booksi.price); fflush(stdin);getchar(); void book_

48、del(void) long int m; system("cls"); page_title("刪除"); printf("ttt輸入刪除書(shū)的分類(lèi)號(hào)");scanf("%d",&m);for(i=0;i<m;i+)if(m=booksi.id)for(j=i;booksj+1.id!=0;j+)strcpy(,booksj+1.name);booksj.id=booksj+1.id;strcpy(booksj.publish,booksj+1.publish);strcpy(booksj.author,booksj+1.author);strcpy(booksj.time,booksj+1.time);booksj.price=booksj+1.price;booksj.id=0;printf("ttt該書(shū)已刪除.n"); n-;void rank(void) /* 按書(shū)名進(jìn)行

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論