C语言程序设计报告模板-2011[1].doc

C语言程序设计报告模板-2011[1].doc

ID:56481757

大小:547.00 KB

页数:15页

时间:2020-06-24

C语言程序设计报告模板-2011[1].doc_第1页
C语言程序设计报告模板-2011[1].doc_第2页
C语言程序设计报告模板-2011[1].doc_第3页
C语言程序设计报告模板-2011[1].doc_第4页
C语言程序设计报告模板-2011[1].doc_第5页
资源描述:

《C语言程序设计报告模板-2011[1].doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C语言程序设计课程报告所在学院地学院所在班级012102班级学号20101002127姓名刘方指导老师宋军中国地质大学(武汉)2012年1月3日图书管理系统设计1.具体内容图书管理系统包括:图书名称、图书编号、单价、作者、存在状态,借书人姓名、性别、学号等,试设计一图书管理系统,使之具有以下功能:(1)新图书基本信息的输入。(2)图书基本信息的查询。(3)对撤销图书信息的删除。(4)办理借书手续。(5)办理还书手续。2.具体程序,请注明详细代码和程序主要注释;图书管理系统设计图书信息输入图书信息查询图书信息删除办理借书手续办理

2、还书手续1.主函数:主函数设计得比较简洁,只提供输入,处理和输出部分的函数调用。其中各功能模块用菜单方式选择。[流程图]显示一系列功能选项输入n,判断n是否是0-5根据n的值调用各功能模块函数返回主菜单NYYvoidmain(void){caidan:timu("tt********************目录********************tt");printf("ttt选择你所需的编号:");printf("tttt1:增加图书tttt2:查找图书");printf("

3、tttt3:删除旧书tttt4:借出图书");printf("tttt5:还入图书tttt0:退出系统");switch(getch()){case'1':zengjiaxinshu();break;case'2':chazhaotushu();break;case'3':shanchujiushu();break;case'4':jiechutushu();break;case'5':huanrutushu();break;case'0':exit(0);}2.各功能模块设计(

4、1)注册新书:[流程图]:注册新书Books[n].id==0输出书籍各项信息以备填空令库存总数等于书的数量返回主菜单NY[程序]voidzengjiaxinshu(){intn;timu("增加新书");for(n=0;n<100;n++)if(shuliang[n].id==0)break;printf("序列号:");scanf("%d",&shuliang[n].id);printf("书名:");scanf("%s",&shuliang[n].shuming);printf("书的作者:");scanf("%s",&

5、shuliang[n].writer);printf("数量:");scanf("%d",&shuliang[n].zongshuliang);shuliang[n].cunchuliang=shuliang[n].zongshuliang;fanhuicaidan();}(2)图书信息查询:输入要查找的图书号,再从数组中查找是否有和此图书号相匹配的图书号,若有,显示其信息并返回数组下标,若没有相应记录则提示错误并返回-1。[流程图]查找图书号匹配的记录输入要查找的序列号显示所找到的记录提示输入错误或无用的序列号是否找到此序列

6、号YN[程序]intchazhaotushu(void){intn,i;printf("输入要查找的序列号:");scanf("%d",&i);for(n=0;n<100;n++){if(shuliang[n].id==i){printf("书名:%s",shuliang[n].shuming);printf("作者:%s",shuliang[n].writer);printf("存储数目:%d",shuliang[n].cunchuliang);printf("图书总量:%d",shuliang[n].zon

7、gshuliang);returnn;}}printf("输入错误或无用的序列号。");return-1;}(3)删除旧图书:[流程图]:删除旧图书调用找书函数所删除序列号是否存在删除显示书已删除返回主菜单YN[程序]voidshanchujiushu(){intn;timu("删除旧书");if((n=chazhaotushu())!=-1)shuliang[n].id=0;printf("该书已被删除.");fanhuicaidan();}(4)借书函数首先调用找书函数,判断所借图书是否有库存,若有则输入借书人

8、的图书证号以及想借用的天数,天数在10天以内的存储借书人姓名及天数,同时库存数量减少1,如果库存数量为0则显示此书已全部借出。[流程图]调用找书函数n!=-1&&books[n].store>0输入借书卡号以及借用天数0<天数<10保存借书人及天数所借图书库存数量少1返回主菜

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。