版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、#include<stdio.h>#include<string.h>#include<stdlib.h>#defineSIZE(structbooklist*)malloc(sizeof(structbooklist)/建立已借閱圖書信息結(jié)構(gòu)體structborrowcharborbook_num10;charborbook_name22;charreturn_time15;charstu_num15;charstu_name15;structborrow*next;/建立預(yù)借圖書信息結(jié)構(gòu)體structprebor_stucharprebook_num10
2、;charprestu_num15;structprebor_stu*next;/建立圖書結(jié)構(gòu)體structbooklistcharnum10;charname22;charzuozhe15;charleibie10;charpub_time10;charprice10;charcondition10;structbooklist*next;structbooklist*create(void);/*創(chuàng)建圖書信息鏈表*/structborrow*borrow_creat(structbooklist*head);/創(chuàng)建已借閱圖書信息鏈表intpre_creat(structbooklist*h
3、ead);/學(xué)生登錄系統(tǒng)預(yù)借圖書并將信息存入文件prebor_stulist.txtstructprebor_stu*prebor_creat(void);/創(chuàng)建預(yù)借閱圖書信息鏈表voidprintf1_(structbooklist*);/輸出單個(gè)基本圖書的數(shù)據(jù)voidstore(structbooklist*head);/*保存鏈表中的圖書信息到文件booklist.txt*/voidprintfb1_(structborrow*);/輸出單個(gè)借出圖書的部分?jǐn)?shù)據(jù)voidprintfb_(structborrow*p);/輸出單個(gè)借出圖書的數(shù)據(jù)voidprintfp1_(structpreb
4、or_stu*);/輸出單個(gè)被預(yù)借出圖書的部分?jǐn)?shù)據(jù)voidprintfp_(structprebor_stu*);/輸出單個(gè)被預(yù)借出圖書的數(shù)據(jù)voidprintf_(structbooklist*,structborrow*,structprebor_stu*);/*2-輸出鏈表中的圖書信息*/structbooklist*load(void);/5-從文件讀入圖書信息structbooklist*num_paixu(structbooklist*);/4-按編號(hào)排序structbooklist*price_paixu(structbooklist*);/3-按價(jià)格順序排序intkcnum(s
5、tructbooklist*head);/6-統(tǒng)計(jì)庫存數(shù)voidchaxun1_(structbooklist*,structborrow*,structprebor_stu*);/7-查詢圖書的編號(hào)圖書的信息,并輸出voidchaxun2_(structbooklist*,structprebor_stu*,structborrow*);/7-按作者查詢信息并輸出voidchaxun3_(structbooklist*,structprebor_stu*,structborrow*);/7-查詢某類別圖書信息并自動(dòng)輸出voidchaxun4_(structborrow*,prebor_stu
6、*,structbooklist*);/7-按學(xué)號(hào)查詢借閱信息structbooklist*shanchu(structbooklist*,structborrow*,structprebor_stu*);/9-刪除數(shù)據(jù)structborrow*shanchu2_(structborrow*,structborrow*);/刪除一個(gè)structborrow結(jié)構(gòu)體的數(shù)據(jù)structprebor_stu*shanchu3_(structprebor_stu*,structprebor_stu*);/刪除一個(gè)structprebor_stu結(jié)構(gòu)體的數(shù)據(jù)voidxiugai(structbooklis
7、t*,structborrow*,structprebor_stu*);/10-修改數(shù)據(jù)voidborstore(structborrow*borrow_head);/保存已借閱圖書信息到文件borrowlist.txt/重新保存修改后的預(yù)借閱信息到文件prebor_stulist.txt(全部覆蓋)voidprestore(structprebor_stu*pre_head);structborrow*borload(void);/從文件提取信息創(chuàng)建已借閱圖書源信息鏈表structbooklist*charu(structbooklist*head,structborrow*borrow_h
8、ead);/8-將圖書的數(shù)據(jù)到順序排放的鏈表中,且插入后也是順序排放的structbooklist*scanf1_(void);/輸入單個(gè)圖書源數(shù)據(jù)voidexchange(structbooklist*,structbooklist*);/交換兩個(gè)結(jié)構(gòu)體內(nèi)的內(nèi)容structborrow*tianjia1_(structborrow*borrow_head,structbooklist*p);/添加一個(gè)structborrow結(jié)構(gòu)體的數(shù)據(jù)intmain(void)intn,n1,x,k=0,flag,flag1,x1;charch;structbooklist*head=NULL;/圖書信息鏈
9、表頭指針structborrow*borrow_head=NULL;/已借閱圖書信息鏈表頭指針structprebor_stu*pre_head=NULL;/預(yù)借圖書信息鏈表頭指針flag1=0;x=x1=1;while(x)system("cls");printf("*n");printf("*>>>>>>>>>>>>歡迎使用君寧圖書管理系統(tǒng)><<<<<<<<<<<<<<<*n
10、");printf("*0-退出系統(tǒng)5-從文件錄入數(shù)據(jù)*n");printf("*1-錄入數(shù)據(jù)存數(shù)*n");printf("*2-輸出信息10-修改數(shù)據(jù)能*n");printf("*3-按價(jià)格排序據(jù)*n");printf("*4-按編號(hào)排序*n");6-統(tǒng)計(jì)庫7-查詢功8-增加數(shù)9-刪除數(shù)據(jù)printf("*n");printf(" 請(qǐng)選擇功能:");scanf("%d", &n); getchar();switch(
11、n)case 0:/0- 退出系統(tǒng)x = 0;printf("printf("謝謝使用君寧圖書管理系統(tǒng) !*n");歡迎下次使用 !*n");break;case 1:/1- 錄入數(shù)據(jù)while(x1) system("cls");printf("* 歡迎使用君寧圖書信息錄入系統(tǒng)*n");printf("*0-放棄錄入 *n");printf("*1-錄入圖書源信息*n");printf("*2-錄入借出圖書信息*n");printf("*3-錄
12、入預(yù)借圖書信息*n");printf("*祝您使用愉快*n");I*printf("請(qǐng)選擇功能:");scanf("%d",&n1);getchar();switch(n1)case0:x1=0;break;case 1:head=create();/*創(chuàng)建圖書信息鏈表*/printf("是否將源圖書信息保存到文件booklist.txt!.(Y/N):");ch=getchar();if(ch='y'|ch='Y')store(head);getchar();br
13、eak;case 2:if(head=NULL)printf("請(qǐng)先錄入圖書源信息!n");getchar();break;elseborrow_head=borrow_creat(head);/創(chuàng)建已借閱圖書信息鏈表printf("是否將源圖書信息保存到文件borrowlist.txt!.(Y/N):");ch=getchar();if(ch='y'|ch='Y')borstore(borrow_head);getchar();break;case 3:if(head=NULL)printf("請(qǐng)先錄入圖書源信
14、息!n");getchar();break;elseflag=pre_creat(head);if(flag=1)printf("沒有錄入預(yù)借圖書信息!nn");if(flag=2)pre_head=prebor_creat();/創(chuàng)建預(yù)借閱圖書信息鏈表getchar();break;default:printf("輸入錯(cuò)誤指示!nn");break;case 2: /2-輸出信息if(head=NULL)printf("請(qǐng)先錄入圖書信息!n");getchar();break;elseprintf_(head,borrow
15、_head,pre_head);break;case 3: /3-按價(jià)格排序if(head=NULL)printf("請(qǐng)先錄入圖書信息!n");getchar();break;elsehead=price_paixu(head);printf("是否將排序后的源圖書信息保存到文件booklist.txt!.(Y/N):");ch=getchar();if(ch='y'|ch='Y')store(head);getchar();break;case 4:/4- 按編號(hào)排序if(head=NULL)printf("請(qǐng)
16、先錄入圖書信息!n");getchar();break;elsehead=num_paixu(head);printf("是否將排序后的源圖書信息保存到文件booklist.txt!.(Y/N):");ch=getchar();if(ch='y'|ch='Y')store(head);getchar();break;case 5: /11-從文件讀取數(shù)據(jù)head=load();if(head=NULL)printf("請(qǐng)先錄入圖書信息!n");getchar();break;elseborrow_head=bor
17、load();/從文件提取信息創(chuàng)建已借閱圖書源信息鏈表pre_head=prebor_creat();/創(chuàng)建預(yù)借閱圖書信息鏈表getchar();break;case 6: /6-統(tǒng)計(jì)庫存數(shù)if(head=NULL)printf("請(qǐng)先錄入圖書信息!n");getchar();break;elsek=kcnum(head);printf("總共有3d本圖書!nn",k);getchar();break;case 7:/7-查詢信息if(head=NULL)printf("請(qǐng)先錄入圖書信息!n");getchar();break;els
18、ewhile(x1)system("cls");printf("*printf(" printf(" printf(" printf("I*I*I*I*printf("*printf("*歡迎使用君寧圖書信息查詢系統(tǒng)0-退出查詢1-按編號(hào)2-按作者3-按類別4-按學(xué)號(hào) 祝您使用愉快printf("printf("I*I*n");*n");*n");*n");*n");*n");*n");*n");*n&qu
19、ot;);printf(" 請(qǐng)選擇功能:");scanf("%d", &n1);getchar();switch(n1)case 0:x1 = 0; break;case 1:chaxun1_(head,borrow_head,pre_head);getchar();break;case 2:chaxun2_(head,pre_head,borrow_head);getchar();break;case3:chaxun3_(head,pre_head,borrow_head);getchar();break;case4:chaxun4_(borr
20、ow_head,pre_head,head);getchar();break;default:printf("輸入指示有誤!nn");break;x1=1;break;case 8:if(head=NULL)printf("請(qǐng)先錄入圖書信息!n");getchar();break;elsehead=charu(head,borrow_head);printf("是否將源圖書信息保存到文件booklist.txt!.(Y/N):");ch=getchar();if(ch='y'|ch='Y')store(
21、head);getchar();break;case 9: /9-刪除數(shù)據(jù)if(head=NULL)printf("請(qǐng)先錄入圖書信息!n");getchar();break;elsehead=shanchu(head,borrow_head,pre_head);borrow_head=borload();pre_head=prebor_creat();break;case 10: /10-修改數(shù)據(jù)if(head=NULL)printf("請(qǐng)先錄入圖書信息!n");getchar();break;elsexiugai(head,borrow_head,pr
22、e_head);borrow_head=borload();getchar();break;default:printf("輸入錯(cuò)誤指示,請(qǐng)重新輸入!");getchar();break;return0;/*創(chuàng)建圖書源信息信息鏈表*/structbooklist*create(void)structbooklist*head,*tail,*p;charnum10,name22,zuozhe15,leibie10,pub_time10,price10,condition10;head=tail=p=NULL;printf("當(dāng)輸入圖書編號(hào)為0時(shí)結(jié)束信息輸入n&quo
23、t;);printf("請(qǐng)輸入圖書編號(hào):");gets(num);while(strcmp(num,"0")!=0)p=SIZE;printf("請(qǐng)輸入書名:");gets(name);printf("請(qǐng)輸入作者:");gets(zuozhe);printf("請(qǐng)輸入類別:");gets(leibie);printf("請(qǐng)輸入出版時(shí)間:");gets(pub_time);printf("請(qǐng)輸入價(jià)格:");gets(price);printf("請(qǐng)
24、輸入借閱情況:");gets(condition);printf("n");strcpy(p->num,num);strcpy(p->name,name);strcpy(p->zuozhe,zuozhe);strcpy(p->leibie,leibie);strcpy(p->pub_time,pub_time);strcpy(p->price,price);strcpy(p->condition,condition);p->next=NULL;if(head=NULL)head=p;elsetail->next
25、=p;tail=p;printf("請(qǐng)輸入圖書編號(hào):");gets(num);printf("圖書源信息已建立鏈條!n");returnhead;/創(chuàng)建已借閱圖書源信息鏈表structborrow*borrow_creat(structbooklist*head)structbooklist*p;structborrow*borrow_head,*p1,*tail;borrow_head=p1=tail=NULL;for(p=head;p!=NULL;p=p->next)p1=(structborrow*)malloc(sizeof(structb
26、orrow);if(strcmp(p->condition,"借出")=0)printf("創(chuàng)建借出信息:n");strcpy(p1->borbook_num,p->num);strcpy(p1->borbook_name,p->name);getchar();printf("借閱編號(hào)為%s的圖書的借閱信息:n",p->num);printf("請(qǐng)輸入應(yīng)歸還時(shí)間:");gets(p1->return_time);printf("請(qǐng)輸入學(xué)生學(xué)號(hào):");ge
27、ts(p1->stu_num);printf("請(qǐng)輸入學(xué)生姓名:");gets(p1->stu_name);printf("n");p1->next=NULL;if(borrow_head=NULL)borrow_head=p1;elsetail->next=p1;tail=p1;printf("成功創(chuàng)建已借出信息鏈表!nn");getchar();returnborrow_head;/保存已借閱圖書信息到文件borrowlist.txtvoidborstore(structborrow*borrow_head
28、)FILE*fp;structborrow*p;if(fp=fopen("borrowlist.txt","w")=NULL)printf("Fileopenerror!n");exit(0);p=borrow_head;while(p!=NULL)fprintf(fp,"%16s%26s%16s%16s%16sn",p->borbook_num,p->borbook_name,p->return_time,p->stu_num,p->stu_name);p=p->next;fc
29、lose(fp);printf("文件成功保存到borrowlist.txt中!n");getchar();/從文件提取信息創(chuàng)建已借閱圖書源信息鏈表structborrow*borload(void)structborrow*p,*tail,*head;FILE*fp;head=p=tail=NULL;if(fp=fopen("borrowlist.txt","r")=NULL)printf("文件borrowlist.txt打開失敗!n");getchar();exit(0);while(!feof(fp)p=(
30、structborrow*)malloc(sizeof(structborrow);fscanf(fp,"%16s%26s%16s%16s%16sn",p->borbook_num,p->borbook_name,p->return_time,p->stu_num,p->stu_name);if(head=NULL)head=p;elsetail->next=p;tail=p;tail->next=NULL;fclose(fp);printf("已成功從文件borrowlist.txt提取信息創(chuàng)建已借閱圖書源信息!n&qu
31、ot;);returnhead;/錄入預(yù)借圖書信息并將信息存入文件prebor_stulist.txtintpre_creat(structbooklist*head)structbooklist*b;structprebor_stu*p;chara10,c15;intn,x=1,flag=1;FILE*fp;b=head;p=(structprebor_stu*)malloc(sizeof(structprebor_stu);printf("進(jìn)入預(yù)借圖無!(按回車鍵繼續(xù)、)n");getchar();while(x)printf("請(qǐng)輸入要預(yù)借閱的圖書編號(hào):&q
32、uot;);gets(a);while(strcmp(b->num,a)!=0)&&b->next!=NULL)b=b->next;if(strcmp(b->num,a)!=0)printf("沒有找到編號(hào)為s的圖書!n",a);printf("輸入-0結(jié)束錄入!(輸入其他數(shù)字繼續(xù)錄入)nn");printf("請(qǐng)選擇功能:");scanf("%d",&n);getchar();if(n=0)x=0;getchar();elseprintf("請(qǐng)輸入學(xué)號(hào):&
33、quot;);gets(c);strcpy(p->prebook_num,a);strcpy(p->prestu_num,c);if(fp=fopen("prebor_stulist.txt","a+")=NULL)printf("Fileopenerror!n");exit(0);fprintf(fp,"%16s%16sn",p->prebook_num,p->prestu_num);fclose(fp);flag=2;printf("輸入-0結(jié)束錄入!(輸入其他數(shù)字繼續(xù)錄入.)
34、nn");printf("請(qǐng)選擇功能:");scanf("%d",&n);getchar();if(n=0)x=0;getchar();returnflag;/重新保存修改后的預(yù)借閱信息到文件prebor_stulist.txt(全部覆蓋)voidprestore(structprebor_stu*pre_head)structprebor_stu*p;FILE*fp;p=pre_head;if(fp=fopen("prebor_stulist.txt","w")=NULL)printf(&quo
35、t;Fileopenerror!n");exit(0);while(p!=NULL)fprintf(fp,"%16s%16sn",p->prebook_num,p->prestu_num);p=p->next;fclose(fp);printf("文件成功保存到prebor_stulist.txt中!n");getchar();/從文件prebor_stulist.txt創(chuàng)建預(yù)借閱圖書信息鏈表structprebor_stu*prebor_creat(void)structprebor_stu*p,*tail,*head;FI
36、LE*fp;head=p=tail=NULL;if(fp=fopen("prebor_stulist.txt","r")=NULL)printf("文件prebor_stulist.txt打開失敗!n");getchar();while(!feof(fp)p=(structprebor_stu*)malloc(sizeof(structprebor_stu);fscanf(fp,"%16s%16sn",p->prebook_num,p->prestu_num);if(head=NULL)head=p;e
37、lsetail->next=p;tail=p;tail->next=NULL;!n");fclose(fp);printf("已從文件prebor_stulist.txt成功讀取并建立預(yù)借閱圖書信息getchar();returnhead;/*2-保存鏈表中的圖書信息到文件booklist.txt*/voidstore(structbooklist*head)FILE*fp;structbooklist*p;if(fp=fopen("booklist.txt","w")=NULL)printf("Fileopen
38、error!n");exit(0);p=head;while(p!=NULL)fprintf(fp,"%16s%26s%16s%16s%16s%16s%16sn",p->num,p->name,p->zuozhe,p->leibie,p->pub_time,p->price,p->condition);p=p->next;fclose(fp);printf("文件成功保存到booklist.txt中!n");getchar();/輸入單個(gè)圖書源數(shù)據(jù)structbooklist*scanf1_(vo
39、id)structbooklist*p;p=SIZE;printf("請(qǐng)輸入圖書編號(hào):");gets(p->num);printf("請(qǐng)輸入書名:");gets(p->name);printf("請(qǐng)輸入作者:");gets(p->zuozhe);printf("請(qǐng)輸入類別:");gets(p->leibie);printf("請(qǐng)輸入出版時(shí)間:");gets(p->pub_time);printf("請(qǐng)輸入價(jià)格:");gets(p->pric
40、e);printf("請(qǐng)輸入借閱情況:");gets(p->condition);returnp;/輸出單個(gè)圖書的數(shù)據(jù)voidprintf1_(structbooklist*p)printf("編號(hào):");puts(p->num);printf("書名:");puts(p->name);printf("作者:");puts(p->zuozhe);printf("類別:");puts(p->leibie);printf("出版時(shí)間:");puts(
41、p->pub_time);printf("價(jià)格:");puts(p->price);printf("借閱情況:");puts(p->condition);/輸出單個(gè)借出圖書的部分?jǐn)?shù)據(jù)voidprintfb1_(structborrow*p)printf("應(yīng)歸還時(shí)間:");puts(p->return_time);printf("借閱學(xué)生學(xué)號(hào):");puts(p->stu_num);printf("借閱學(xué)生姓名:");puts(p->stu_name);/輸出
42、單個(gè)借出圖書的數(shù)據(jù)voidprintfb_(structborrow*p)printf("圖書編號(hào):");puts(p->borbook_num);printf("書名:");puts(p->borbook_name);printf("應(yīng)歸還時(shí)間:");puts(p->return_time);printf("借閱學(xué)生學(xué)號(hào):");puts(p->stu_num);printf("借閱學(xué)生姓名:");puts(p->stu_name);/輸出單個(gè)被預(yù)借出圖書的部分?jǐn)?shù)據(jù)
43、voidprintfp1_(structprebor_stu*p)printf("預(yù)借圖書的學(xué)生學(xué)號(hào):");puts(p->prestu_num);/輸出單個(gè)被預(yù)借出圖書的數(shù)據(jù)voidprintfp_(structprebor_stu*p)printf("圖書編號(hào):");puts(p->prebook_num);printf("預(yù)借閱圖書的學(xué)生學(xué)號(hào):");puts(p->prestu_num);/*3-輸出鏈表中的圖書信息*/voidprintf_(structbooklist*head,structborrow*b
44、orrow_head,structprebor_stu*pre_head)structbooklist*p;structborrow*b;structprebor_stu*pre;intx=1,n;p=head;b=borrow_head;pre=pre_head;while(x=1)system("cls");printf("*歡迎使用君寧圖書信息輸出系統(tǒng)*n");printf("*0-退出*n");printf("*1-輸出圖書源信息*n");printf("*2-輸出借出圖書信息*n");
45、printf("*3-輸出預(yù)借借圖書信息*n");printf("*祝您使用愉快*n");printf("請(qǐng)選擇功能:");scanf("%d",&n);getchar();switch(n)case0:x=0;break;case 1:if(head!=NULL)printf("圖書源信息如下:n");doprintf1_(p);printf("nn");p=p->next;while(p!=NULL);getchar();break;case 2:if(bo
46、rrow_head=NULL)printf("沒有借出圖書信息(按回車鍵繼續(xù)、)!n");getchar();break;elseprintf("借出圖書信息如下:n");doprintfb_(b);printf("nn");b=b->next;while(b!=NULL);printf("按回車鍵繼續(xù)、n");getchar();break;case 3:if(pre_head=NULL)printf("沒有預(yù)借圖書信息(按回車鍵繼續(xù)、)!n");getchar();getchar();
47、break;elseprintf("預(yù)借借圖書信息如下:n");doprintfp_(pre);printf("nn");pre=pre->next;while(pre!=NULL);printf("按回車鍵繼續(xù)、n");getchar();break;default:printf("輸入錯(cuò)誤(按回車鍵繼續(xù)、)!n");getchar();break;/11-從文件讀入圖書信息structbooklist*load(void)structbooklist*p,*tail,*head;FILE*fp;head=
48、p=tail=NULL;if(fp=fopen("booklist.txt","r")=NULL)printf("文件booklist.txt打開失敗!n");getchar();exit(0);while(!feof(fp)p=SIZE;fscanf(fp,"%16s%26s%16s%16s%16s%16s%16sn",p->num,p->name,p->zuozhe,pleibie,p->pub_time,p->price,p->condition);if(head=NULL
49、)head=p;elsetail->next=p;tail=p;tail->next=NULL;fclose(fp);printf("已成功讀取文件booklist.txt,建立源圖書信息鏈表!n");returnhead;/4-按編號(hào)排序并輸出structbooklist*num_paixu(structbooklist*head)structbooklist*p,*p1,*tail;p1=NULL;tail=SIZE;for(p=head;p->next!=NULL;p=p->next)for(p1=p->next;p1!=NULL;p1=
50、p1->next)if(strcmp(p->num,p1->num)>0)exchange(tail,p1);exchange(p1,p);exchange(p,tail);printf("圖書已按編號(hào)排序成功,具體信息如下:n");for(p=head;p!=NULL;p=p->next)printf1_(p);printf("n");returnhead;/3-按價(jià)格排序structbooklist*price_paixu(structbooklist*head)structbooklist*p,*p1,*tail;p1
51、=NULL;tail=SIZE;for(p=head;p->next!=NULL;p=p->next)for(p1=p->next;p1!=NULL;p1=p1->next)if(strcmp(p->price,p1->price)>0)exchange(tail,p1);exchange(p1,p);exchange(p,tail);printf("圖書已按價(jià)格排序成功,具體信息如下:n");for(p=head;p!=NULL;p=p->next)printf1_(p);printf("n");retu
52、rnhead;/6-統(tǒng)計(jì)庫存數(shù)intkcnum(structbooklist*head)inti=0;structbooklist*p;for(p=head;p!=NULL;p=p->next)i+;returni;/7-按編號(hào)查詢信息并輸出voidchaxun1_(structbooklist*head,structborrow*borrow_head,structprebor_stu*pre_head)chara10;structbooklist*p;structborrow*b;structprebor_stu*p1;intx1,x2;p=head;x1=x2=0;printf(&
53、quot;請(qǐng)輸入要查詢的圖書編號(hào):");gets(a);while(strcmp(p->num,a)!=0)&&p->next!=NULL)p=p->next;if(strcmp(p->num,a)!=0)printf("沒有找到加號(hào)為s的圖書!n",a);elsefor(b=borrow_head;b!=NULL;b=b->next)if(strcmp(b->borbook_num,a)=0)x1=1;printf("您要查詢的書已借出,其具體信息如下:n");printfb1_(b);/輸
54、出單個(gè)借出圖書的數(shù)據(jù)printf1_(p);for(p1=pre_head;p1!=NULL;p1=p1->next)if(strcmp(p1->prebook_num,a)=0)x2=1;printf("您要查詢的書已預(yù)借,其具體信息如下:n");printfp1_(p1);/輸出單個(gè)被預(yù)借出圖書的數(shù)據(jù)printf1_(p);if(x1=0&&x2=0)printf("此書未被預(yù)借!nn");printf("您要查詢的圖書信息如下:n");printf1_(p);/7-按作者查詢信息voidchaxun2
55、_(structbooklist*head,structprebor_stu*pre_head,structborrow*borrow_head)chara10;structbooklist*p;structborrow*b;structprebor_stu*pre;intflag=1,x1;printf("請(qǐng)輸入要查詢的圖書的作者:");gets(a);for(p=head;p!=NULL;p=p->next)if(strcmp(p->zuozhe,a)=0)if(flag=1)printf("您查詢的%s的所有圖書信息如下:nn",a);
56、flag=-1;printf1_(p);for(b=borrow_head;b!=NULL;b=b->next)if(strcmp(b->borbook_num,p->num)=0)printfb1_(b);x1=0;for(pre=pre_head;pre!=NULL;pre=pre->next)if(strcmp(pre->prebook_num,p->num)=0)printf("此書已被$學(xué)號(hào)的學(xué)生預(yù)借!n",pre->prestu_num);x1=1;if(x1=0)printf("此書未被預(yù)借!n")
57、;x1=1;printf("nn");if(flag=1)printf("沒有找到您要查詢的的圖書信息!nn");/7-查詢某類別圖書信息并自動(dòng)輸出voidchaxun3_(structbooklist*head,structprebor_stu*pre_head,structborrow*borrow_head)chara10;structbooklist*p;structprebor_stu*pre;structborrow*b;intflag=1,x1;printf("請(qǐng)輸入要查詢的圖書的類別:");gets(a);for(p=head;p!=NULL;p=p->next)if(strcmp(p->leibie,a)=0)if(flag=1)printf("您查詢的%s的所有圖書信息如下:nn",a);flag=-1;printf1_(p);for(b=borrow_head;b!=NULL;b=b->next)i
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 房屋買賣定金支付合同樣本3篇
- 安裝工程合同的工程進(jìn)度報(bào)告3篇
- 旅游增強(qiáng)現(xiàn)實(shí)技術(shù)勞動(dòng)合同模板3篇
- 市場(chǎng)攤位轉(zhuǎn)讓合同3篇
- 房屋買賣合同解除與繼續(xù)履行3篇
- 安徽設(shè)計(jì)行業(yè)勞動(dòng)合同模板3篇
- 擋水墻工程合同范例模板3篇
- 旅游產(chǎn)品經(jīng)理勞動(dòng)合同號(hào)3篇
- 房屋買賣合同范本寫作心得3篇
- 教育培訓(xùn)機(jī)構(gòu)審計(jì)業(yè)務(wù)合同3篇
- 第26課《詩詞五首-漁家傲》課件【教材精講精研】部編版語文八年級(jí)上冊(cè)
- 湖南省高等教育自學(xué)考試 畢業(yè)生登記表
- 漢字文化精品課件
- 碾壓式瀝青混凝土防滲面板施工方案
- 【信息技術(shù)2.0】A5技術(shù)支持的課堂導(dǎo)入 初中歷史《探尋新航路》課堂導(dǎo)入設(shè)計(jì)
- 修改留言條(課堂PPT)
- 3500常用字帶拼音
- 安規(guī)PIN腳尺寸
- 工程部獎(jiǎng)懲制度
- 出境竹木草制品生產(chǎn)企業(yè)衛(wèi)生防疫管理手冊(cè)
- 承建紅磚燒成隧道窯合同協(xié)議書范本模板
評(píng)論
0/150
提交評(píng)論