C语言综合实验图书管理系统_第1页
C语言综合实验图书管理系统_第2页
C语言综合实验图书管理系统_第3页
C语言综合实验图书管理系统_第4页
C语言综合实验图书管理系统_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

图书管理信息包括:图书名称、图书编号、单价、作者、存在状态、借书人姓名、性建立图书管理信息结构体,结构体成员包括图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号。存在状态设为整型,可用不同数字代表借还状态。借书和还书手续要注意修改结构体的成员变量存在状态的值。总体设计详细设计图书信息查询图书信息删除办理借书手续办理还书手续显示一系列功能选项NY返回主菜单返回主菜单{printf("*****选择服务*****:\n\n");printf("|1****借书****|\n");printf("|2****还书****|\n");printf("|3**存入新书**|\n");printf("|4**删除旧书**|\n");printf("|5**图书查询**|\n");printf("|0**退出系统**printf("---------------------------------------------------------------------{}}()图书信息查询:输入要查找的图书号,再从数组中查找是否有和此图书号相匹配的图书号,若有,显示其信息并返回数组下标,若没有相应记录则提示错误并返回。查找图书号匹配的记录查找图书号匹配的记录输入要查找的图书号是否找到此图书号匹配记录Y提示输入错误或无用的图书号并返回显示所找到的记录N[程序]{intn,i;printf("请输入图书编号:");{{}{}}()借书函数:首先调用找书函数,判断所借图书是否有库存,若有则输入借书人的借书调用找书函数YY{intn,s,l,d;{printf("请输入您的图书馆卡号:");printf("请输入借阅天数:");{{}}}}调用找书函数调用找书函数Y显示借阅者读书证列表n!=-1&&Y输出图书借阅信息提示输入借书证序号返回主菜单保存借书人及天数显示全部藏入NNn!=-1&&[流程图][程序]{intn,s,l;{printf("借阅者列表:\n");for(l=0;l<10;l++)printf("请输入图书馆卡号:");for(l=0;l<10;l++){{}}}printf("书已全部还完.\n");}注册新书YN输出书籍各项信息以备填空令库存总数等于书的数量返回主菜单[程序]{printf("新书编号:");printf("书名:");printf("作者:");printf("价格:");printf("数量:");}[流程图]:删除旧图书调用找书函数N所删除图书号是否存在Y显示书已删除返回主菜单[程序]:{printf("书已删除.\n");}()公共函数{}{printf("*********************************主菜单**********************************\n\n\n\n----------------------------------%s------------------}{}在数组中产寻图书号匹配记录,显示其信息并返回数组下标,找不到则{intn,i;printf("请输入图书编号:");{{}}}通过此次语言课程设计实习,我收获颇多。这次实习是真正意义上的将所学知识运用到调试与测试删除旧书模块在主界面键入并输入错误的欲删除书号则看到下图{{}{inti,n;voidinput(intk);{}printf("按任意键返回菜单\n");}voidinput(inti)/*输入单本书信息*/{}{FILE*fp;inti;}{intk;intinfile();k=infile();printf("按任意键返回菜单\n");}voidprintf_one(inti)/*输出单本书信息*/{printf("\n\n");}voidprintf_books(intn)/*输出多{intj;}intinfile()/*从文件读入信息并返回书本数*/{FILE*fp;inti;{}}{intn,i,k=0;intinfile();printf("输入书名:");for(i=0;i<n;i++){}if(k==0)printf("\n无该文件!\n");}voidmodify(intm,intn)/*执行修改修改操作*/{intc,w1;}{{}}voiddel(intm,intn)/*执行删除操作*/{FILE*fp;intk,w;if(w==1){if(k!=m)printf("文件写完\n");}}{printf("输入书名:");{}if(k==0)/*判断书本是否存在*/{printf("无该文件!");}{}}{{puts(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论