已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 栲胶干燥工个人技能考核试卷含答案
- 白酒酿造工岗前价值创造考核试卷含答案
- 固体饮料加工工岗中基础综合考核试卷含答案
- 家庭照护员跨界整合竞赛考核试卷含答案
- 气垫船驾驶员岗前理论技能考核试卷含答案
- 地毯整修工决策力能力考核试卷含答案
- 2026第三代半导体在新能源汽车领域的渗透率分析报告
- 2026金融投资行业市场现状供需分析投资策略规划分析研究报告
- 2026榫卯结构在现代实木家具中的改良应用报告
- 2026葡萄副产物高值化利用技术开发现状与趋势预测
- 2026年毕节市工业能源发展集团有限公司下属子公司毕节市能源发展有限责任公司招聘11人(第一批)考试参考题库及答案解析
- 2025外研社国才杯英语笔译省赛第二场真题 术语翻译汉译英 11月1日无答案版
- 2026秋人教PEP版三年级英语上册课时同步练习(全册含答案)
- 2026年山东省第五届大中小学国家安全知识竞赛初赛题库及答案
- 欧派科技卫生用品智能工厂项目环境影响评价报告表
- 2026年广东省广州市辅警人员招聘考试试卷(含答案及解析)
- 2026新版检验检测机构管理评审报告
- 2026年西南电力设计院招聘考试指南及模拟题
- 中英文产品研发项目合同协议
- 项目四 直流电动机与三相交流电动机性能检测
- 辽宁省东北育才高中2025 - 2026学年度上学期高一上学期10月考语文试卷
评论
0/150
提交评论