2022年图书管理系统[] 3.pdf

上传人:Che****ry 文档编号:27197835 上传时间:2022-07-23 格式:PDF 页数:9 大小:56.68KB
返回 下载 相关 举报
2022年图书管理系统[] 3.pdf_第1页
第1页 / 共9页
2022年图书管理系统[] 3.pdf_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《2022年图书管理系统[] 3.pdf》由会员分享,可在线阅读,更多相关《2022年图书管理系统[] 3.pdf(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、#include #include #include #include #include #define LEN sizeof(struct book) struct book int num; char name20; char artist20; char publish20; int date; int price; int guanchang; int jieyue; ; FILE*fp; void main() int a; void INPUT(); void ADD(); void FIND(); void REVISE(); void DELETE(); void SORT()

2、; void OUTPUT(); printf(tttn); printf(ttt欢饮来到n); printf(tttn); printf(ttt图书管理系统n); printf(tttn); printf(ttt广西师大计本3 班成员制作n); printf(tttn); printf(tttn); printf(tttn); printf(tttn); printf(n); printf(n); printf(n); while(1) printf(ttt输入 1 录入图书的信息:n); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - -

3、- - - 名师精心整理 - - - - - - - 第 1 页,共 9 页 - - - - - - - - - printf(ttt输入 2 增加图书信息:n); printf(ttt输入 3 查找图书的信息:n); printf(ttt输入 4 修改图书信息:n); printf(ttt输入 5 删除图书信息:n); printf(ttt输入 6 把图书信息排序: n); printf(ttt输入 7 把图书信息输出: n); printf(ttt输入 0 退出程序 n); printf(ttt); scanf(%d,&a); switch (a) case 1:INPUT();break

4、; case 2:ADD();break; case 3:FIND();break; case 4:REVISE();break; case 5:DELETE();break; case 6:SORT();break; case 7:OUTPUT();break; case 0:printf(tttEnd of program!n);break; default:printf(tttInput error!n);break; if(a=0) break; void INPUT() struct book a; fp=fopen(file,wb); printf(ttt请输入图书信息n); pr

5、intf(ttt输入编号 0 退出 n); while(a.num!=0) printf(ttt请输入图书编号:); scanf(%d,&a.num); if(a.num=0) break; printf(ttt请输入图书名称:); scanf(%s,a.name); printf(ttt请输入图书的作者名称:); scanf(%s,a.artist); printf(ttt请输入图书的出版社名称:); scanf(%s,a.publish); printf(ttt请输入图书的出版日期:); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - -

6、- - - 名师精心整理 - - - - - - - 第 2 页,共 9 页 - - - - - - - - - scanf(%d,&a.date); printf(ttt请输入图书的价格:); scanf(%d,&a.price); printf(ttt请输入图书的馆藏数:); scanf(%d,&a.guanchang); printf(ttt请输入图书的借阅数:); scanf(%d,&a.jieyue); fwrite(&a,LEN,1,fp); printf(nn); fclose(fp); printf(ttt录入结束 nnn); void ADD() struct book a;

7、 fp=fopen(file,ab); printf(ttt请输入图书信息:n); printf(ttt输入 0 退出: n); while(1) printf(ttt请输入图书编号:); scanf(%d,&a.num); if(a.num=0) break; printf(ttt请输入图书名称:); scanf(%s,a.name); printf(ttt请输入图书的作者名称:); scanf(%s,a.artist); printf(ttt请输入图书的出版社名称:); scanf(%s,a.publish); printf(ttt请输入图书的出版日期:); scanf(%d,&a.dat

8、e); printf(ttt请输入图书的价格:); scanf(%d,&a.price); printf(ttt请输入图书的馆藏数:); scanf(%d,&a.guanchang); printf(ttt请输入图书的借阅数:); scanf(%d,&a.jieyue); fwrite(&a,LEN,1,fp); printf(nn); fclose(fp); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 9 页 - - - - - - - - - void FIND(

9、) struct book a; char b20; int c,d; fp=fopen(file,rb); printf(ttt输入 1 按编号查找:n); printf(ttt输入 2 按图书名称查找:n); printf(ttt); scanf(%d,&c); if(c=1) printf(ttt请输入图书的编号n); printf(ttt); scanf(%d,&d); while(1) fread(&a,LEN,1,fp); if(d=a.num) printf(ttt图书编号: %dn,a.num); printf(ttt图书名称: %sn,a.name); printf(ttt图

10、书作者: %sn,a.artist); printf(ttt图书出版社: %sn,a.publish); printf(ttt图书出产日期:%dn,a.date); printf(ttt图书价格: %dn,a.price); printf(ttt图书的收藏量:%dn,a.guanchang); printf(ttt图书的借阅数:%dn,a.jieyue); printf(nn); break; if(feof(fp)=1) printf(ttt找不到 nnn); break; else if(c=2) printf(ttt请输入图书的名称:); scanf(%s,b); while(1) 名师

11、资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 9 页 - - - - - - - - - fread(&a,LEN,1,fp); if(strcmp(a.name,b)=0) printf(ttt图书编号: %dn,a.num); printf(ttt图书名称: %sn,a.name); printf(ttt图书作者: %sn,a.artist); printf(ttt图书出版社: %sn,a.publish); printf(ttt图书出产日期:%dn,a.date);

12、printf(ttt图书价格: %dn,a.price); printf(ttt图书的收藏量:%dn,a.guanchang); printf(ttt图书的借阅数:%dn,a.jieyue); printf(nn); break; else if(feof(fp)=1) printf(tttcannot findn); break; else printf(ttt输入有误 nnn); void REVISE() FILE *fp2; struct book a; int nu,i; i=0; printf(ttt请输入图书的编号:); scanf(%d,&nu); fp=fopen(file,

13、rb); fp2=fopen(file2,wb); while(1) fread(&a,LEN,1,fp); if(feof(fp) break; if(a.num=nu) i+; printf(ttt请输入新图书的编号:); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 9 页 - - - - - - - - - scanf(%d,&a.num); if(a.num=0) break; printf(ttt请输入图书名称:); scanf(%s,a.name); pr

14、intf(ttt请输入图书的作者名称:); scanf(%s,a.artist); printf(ttt请输入图书的出版社名称:); scanf(%s,a.publish); printf(ttt请输入图书的出版日期:); scanf(%d,&a.date); printf(ttt请输入图书的价格:); scanf(%d,&a.price); printf(ttt请输入图书的馆藏数:); scanf(%d,&a.guanchang); printf(ttt请输入图书的借阅数:); scanf(%d,&a.jieyue); fwrite(&a,LEN,1,fp2); fclose(fp2); f

15、close(fp); fp=fopen(file,wb); fp2=fopen(file2,rb); while(1) fread(&a,LEN,1,fp2); if(feof(fp2) break; fwrite(&a,LEN,1,fp); fclose(fp2); fclose(fp); if(i=0) printf(找不到你输入的编号的书籍nn); else printf(nn); void DELETE() FILE *fp2; int c; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - -

16、- - - 第 6 页,共 9 页 - - - - - - - - - struct book a; fp=fopen(file,rb); fp2=fopen(file2,wb); printf(ttt请输入图书的编号:); scanf(%d,&c); while(1) fread(&a,LEN,1,fp); if(feof(fp) break; if(a.num!=c) fwrite(&a,LEN,1,fp2); fclose(fp); fclose(fp2); fp=fopen(file,wb); fp2=fopen(file2,rb); while(1) fread(&a,LEN,1,f

17、p2); if(feof(fp2) break; fwrite(&a,LEN,1,fp); printf(ttt删除成功 nnn); fclose(fp); fclose(fp2); void SORT() int i,j,c,n,a=0; struct book *p; struct book b; fp=fopen(file,rb); while(1) fread(&b,LEN,1,fp); if(feof(fp) break; a+; p=(struct book *)calloc(a,LEN); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - -

18、- - - - - - 名师精心整理 - - - - - - - 第 7 页,共 9 页 - - - - - - - - - rewind(fp); for(i=0;ia;i+) fread(&pi,LEN,1,fp); fclose(fp); fp=fopen(file,wb); for(i=0;ia;i+) for(j=0;ja;j+) if(pj.num!=0) c=pj.num; break; for(j=0;ja;j+) if(pj.numc&pj.num!=0) c=pj.num; for(n=0;na;n+) if(c=pn.num) fwrite(&pn,LEN,1,fp);

19、break; pn.num=0; fclose(fp); printf(ttt已经把图书按序号大小排列好储存在原文件中nnn); void OUTPUT() struct book a; fp=fopen(file,rb); while(1) fread(&a,LEN,1,fp); if(feof(fp) break; printf(ttt图书编号: %dn,a.num); printf(ttt图书名称: %sn,a.name); printf(ttt图书作者: %sn,a.artist); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - -

20、- - - 名师精心整理 - - - - - - - 第 8 页,共 9 页 - - - - - - - - - printf(ttt图书出版社:%sn,a.publish); printf(ttt图书出产日期:%dn,a.date); printf(ttt图书价格: %dn,a.price); printf(ttt图书的收藏量:%dn,a.guanchang); printf(ttt图书的借阅数:%dn,a.jieyue); printf(nn); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 9 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁