已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
高级语言程序设计课程设计报告题 目:图书借阅管理系统学 号:071007118姓 名:彭雪铭指导教师:郑小东计算机科学与应用系一、选题分析图书借阅管理系统:1)实现借书、还书、超期提醒、输出;2)制作菜单;3)为个操作设计函数。二、算法设计1显示菜单;2按1增加新书,输入新书信息,完成后按任意键返回主菜单;3按2借阅图书,输入图书编号,完成后按任意键返回主菜单;4按3归还图书,输入图书编号,完成后按任意键返回主菜单;5可重复操作上面的步骤。三、数据结构struct BOOK:图书的结构体;void page_title(char *menu_item):打印页眉的函数;void book_out(void):借出图书;void book_in(void):还入图书;void book_add(void):增加图书。四、程序源码#include #include #include struct BOOK int id,total,store; char name31,writer21;books100;/*上面是结构体的定义,用于存放书籍及借书的信息。*/struct BOOK *h_book;void page_title(char *menu_item) clrscr(); printf(nn%snn,menu_item);/*上面是打印页眉的函数,同时通过参数menu_item,可以显示当前的状态。*/void return_confirm(void) printf(nPress any key to enter the menu.n); getch();/*上面是返回前请求确认的函数,以便在返回前观察结果*/int search_book(void) int n,i; printf(Input Book Num:); scanf(%d,&i); for(n=0;n0) booksn.store-; return_confirm();/*上面是借书的函数,首先调用找书函数*/void book_in(void) int n,s,l; page_title(BookReturn); if(n=search_book()!=-1&booksn.storebooksn.total) booksn.store+; if(n!=-1&booksn.store=booksn.total) printf(Return book succ!n); return_confirm();void book_add(void) int n; page_title(Add New Book); for(n=0;n100;n+) if(booksn.id=0) break; printf(BookID:); scanf(%d,&booksn.id); printf(BookName:); scanf(%s,&); printf(BookWriter:); scanf(%s,&booksn.writer); printf(Store:); scanf(%d,&booksn.total); booksn.store=booksn.total; return_confirm();/*输出图书信息*/void print_book(struct book *h) struct book *p; p=h; page_title(Print Message); printf(ntt NUM t NAME tTOAL tSTORE nnnnnn); return_confirm();void main(void) menu: page_title(ttt Welcome Ton); printf(tt The Manage System Of Borrow And Readnn); printf(tttAuthor : Peng Xueming 071007118nn);printf(*n); printf(ttt1. Add Bookn); printf(ttt2. Borrow Bookn); printf(ttt3. Return Bookn); printf(ttt4. Print Messagen); printf(ttt0. Exit The Programn); printf(ntttEnter your choice(04):); switch(getch() case 1 : book_add();break; case 2 : book_out();break; case 3 : book_in();break; case 4 : print_book(h_book);break; case 0 : exit(0); goto menu;五、运行结果六、课程设计总结一个星期的课程设计,过程曲折,可谓是一言难尽。在此期间我失落过,沮丧过,热情高涨过。从刚开始的激情盛盈到最后的辛酸苦辣加感慨万千,无不另我回味无穷。由于我C语言相关基础知识学得不扎实,做起课程设计来比登天还难。翻课本,查资料,问同学,忙得焦头烂额。但在重新学习的过程中,了解了学习C语言的乐趣。 就本程序来讲 ,不足之处:“借阅超期提醒”不能显示,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学主题班会课件:学习方法的探索
- 反馈合同付款条款确认函(6篇)范文
- 2026云南昆明北京大学肿瘤医院云南医院云南省肿瘤医院昆明医科大学第三附属医院非全职引进人才4人考试备考试题及答案详解
- 2026年大兴安岭地直机关幼儿园公开招聘事业单位工作人员10人笔试模拟试题及答案详解
- 2026年福建泉州城建招聘项目制工作人员45人(第一批)笔试备考试题及答案详解
- 2026中国邮政利辛分公司后端调度客服岗位招聘10人笔试模拟试题及答案详解
- 职业技能煤矿安全人员-采掘电钳工参考题库含答案解析
- 2026四川自贡市国有资本投资运营集团有限公司招聘7人考试备考试题及答案详解
- 2026安徽安庆师范大学招聘高层次人才86人考试备考题库及答案详解
- 2026江苏赣州市市本级第二批就业见习岗位集中招募228人考试备考试题及答案详解
- 数据合规审计制度
- 餐饮具集中消毒单位质量评估指南
- 青少年活动中心日常考核制度
- 房地产评估师技能考核内容概览试题及答案
- 2026年全球移动游戏行业白皮书
- DB32∕T 5131-2025 医疗机构老年综合评估服务规范
- 建设工程质量检测人员考试(建筑地基与基础检测)题库及答案(湖北省荆州市2025年)
- 钢笔淡彩课件
- 通信光缆安全生产培训课件
- 输电线路施工图识图课件
- 五氧化二钒生产项目技术方案
评论
0/150
提交评论