2022年图书信息管理系统设计资料 .pdf

上传人:C****o 文档编号:34249147 上传时间:2022-08-15 格式:PDF 页数:6 大小:43.07KB
返回 下载 相关 举报
2022年图书信息管理系统设计资料 .pdf_第1页
第1页 / 共6页
2022年图书信息管理系统设计资料 .pdf_第2页
第2页 / 共6页
点击查看更多>>
资源描述

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

1、1 题目:图书信息管理系统设计图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。试设计一图书信息管理系统,使之能提供以下功能:图书信息录入功能( 图书信息用文件保存) 图书信息浏览功能查询或排序功能:( 至少一种查询方式) 按书名查询按作者名查询图书信息的删除与修改#include /* 输 入 输 出 函 数*/ #include /* 动 态 存 储 分 配字 符 转 换 函 数*/ #include/* 字 符 串 函 数*/ #define N 3 Int OK=N;struct books /* 图 书 信 息 结 构 体 */ long num; /* 登 录

2、 号 */ char bname20; /* 书 名 */ char writer15; /* 作 者 */ char sort20; /* 分 类 号 */ char publisher10; /* 出 版 单 位 */ long time10; /* 出 版 时 间 */ float price; /* 价 格 */ 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - ; void load (struct books info

3、rm,FILE *fp)/ 定义一个输入函数,完成信息录入功能/FILE *fp为文件指针,指向FILE 类型if(fp=fopen(books.text,w)=NULL / 以写方式大家book.text,并使指针指向它printf(文件打开错误);printf(登录号书名作者名分类号出版单位出版时间价格n); fprintf(fp,登录号书名 作者名分类号出版单位出版时间价格n); for(int i=0;iN;i+) scanf(%ld %s %s %s %s %ld %f,&informi.num,informi.bname,informi.writer,informi.sort,in

4、formi.publisher,&informi.time,&informi.price); fprintf(fp,%-6ld %-8s %-8s %-8s %-8s %-6ld %-8fn,informi.num,informi.bname,informi.writer,informi.sort,informi.publisher,informi.time,informi.price); / 在文件 fp 中存入 N 本书 fclose(fp); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - -

5、 - - 第 2 页,共 6 页 - - - - - - - - - void look (struct books inform)/ 定义一个输出函数,完成信息的浏览功能 printf(登录号书名作者名分类号出版单位出版时间价格n); for(int i=0;iN;i+) printf(%ld %s %s %s %s %ld %fn,informi.num,informi.bname,informi.writer,informi.sort,informi.publisher,informi.time,informi.price); void search1(struct books syst

6、em)/ 定义一个查询函数 int i; int n;/以 n 表示书名为p 的书本书char p20;/p代表要查书名printf(请输入要查的书名:); scanf(%s,&p); for(i=0;iN;i+) if(strcmp(informi.name,p)=0)/判断两字符串是否相等 printf(登录号书名 作者名分类号出版单位出版时间价格n) printf(%ld %s %s %s %s %ld %fn,informi.num,informi.bname,informi.writer,i名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -

7、- - - - - 名师精心整理 - - - - - - - 第 3 页,共 6 页 - - - - - - - - - nformi.sort,informi.publisher,informi.time,informi.price); n+; if(n=0) printf(输入的书不存在) ; void search2(struct books inform)/完成对作者名的查询 void main() int pushbutton; struct books informN; FILE *fp; fp=fopen(book.text,web+); 名师资料总结 - - -精品资料欢迎下载

8、 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 6 页 - - - - - - - - - do printf(*MENU*n); printf(0输入图书信息n); printf(1浏览图书信息n); printf(2按书名查询 n); printf(3按作者名查询n); printf(4按图书价格降序排序n); printf(5按书名删除信息n); printf(6修改图书价格n); printf(7退出 n); printf(请输入 07 按钮选择操作项:); scanf(%d,&pushbutton);

9、 switch(pushbutton) case0:load(inform,fp);break; Case1:look(inform);break; Case2:search1(inform);break; Case3:search2(inform);break; Case4:order(inform,fp);break; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 6 页 - - - - - - - - - Case5:cancel(inform,fp);break; Case6:modify(inform,fp);break; Case7:printf(退出 n);break; Default:printf(n非法操作 !n); while(pushbutton!=7); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 6 页 - - - - - - - - -

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

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

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

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