c语言饭卡管理系统(附代码)

上传人:新** 文档编号:511571094 上传时间:2023-04-27 格式:DOC 页数:37 大小:144.50KB
返回 下载 相关 举报
c语言饭卡管理系统(附代码)_第1页
第1页 / 共37页
c语言饭卡管理系统(附代码)_第2页
第2页 / 共37页
c语言饭卡管理系统(附代码)_第3页
第3页 / 共37页
c语言饭卡管理系统(附代码)_第4页
第4页 / 共37页
c语言饭卡管理系统(附代码)_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《c语言饭卡管理系统(附代码)》由会员分享,可在线阅读,更多相关《c语言饭卡管理系统(附代码)(37页珍藏版)》请在金锄头文库上搜索。

1、C语言饭卡管理系统,代码超简单,纯c语言基础知识,本人大一时期自己打的代码与实验报告(作图是直接word,可直接修改,不需安装visio),上传只为赚取百度财富值,支持原创,请勿下载后再传播,谢谢!目 录第1部分 实训题目与要求21. 问题提出22. 功能要求2第2部分 设计实训题目功能31. 总体设计32. 算法设计33. 数据结构84. 程序代码设计95. 测试与调试20第3部分 实训总结211. 个人总结212. 结束语21附录A 程序清单21附录B 用户使用说明书36参考文献36C程序设计综合实践评分表37第1部分 实训题目与要求1. 问题提出学校等大单位的集体食堂买饭时间非常集中,这

2、时如果饭堂使用饭票买饭,大家就得排长队等候,而且还要经过先去买饭票等麻烦的经历。因此食堂提出使用计算机进行管理,食堂用饭卡买饭,不仅提高了买饭的速度,还更易于管理,减少不必要的麻烦,同时减轻管理人员的工作负担。2. 功能要求重复显示以下的主菜单,在主菜单中任意选择一项,均实现其相应的功能. 请输入选择编号(0-7) . 1、建立饭卡文件 2、买饭 3、续钱 4、添加新饭卡 5、注销旧饭卡 6、设置与解除挂失 7、遍历 0、退出系统 .在主菜单中选择1:建立名为card.dat的文件,并在其中添加若干人的饭卡号、姓名、金额、挂失信息,要求饭卡号是唯一的。在主菜单中选择2:要求用户输入饭卡号、饭费

3、,然后系统自动从该人的饭卡减去饭钱并分别显示饭卡前后的金额,如果原来饭卡中的余额不足5元,则你不能买饭,而且显示“余额不足,请续钱”,如果挂失信息为真,则显示“本卡已冻结”。在主菜单中选择4:添加新饭卡,此时要求新饭卡卡号和已有的饭卡号不能重号。在主菜单中选择5:注销旧饭卡。在主菜单中选择6:要求用户输入饭卡号和挂失信息,然后更新该饭卡的挂失信息。在主菜单中选择7:遍历,使用该功能查出你饭卡的余额和查询个人的信息。在主菜单中选择0:显示结束信息“感谢使用本文件!已正常退出,按任意键束。” 第2部分 设计实训题目功能1. 总体设计 各函数的主要功能:main函数:显示主菜单;void creat

4、e()函数:创建名为card.dat的饭卡文件,建立个人饭卡信息;void buy()函数:买饭,并在饭卡中扣除饭钱,如有不足五元的显示“余额不足,请续钱”;void con()函数:续钱,输入续钱金额并在成功续钱后显示续钱前和续钱后的金额;void add()函数:添加新饭卡;void mov()函数:注销旧饭卡;void set()函数:更新饭卡的更新信息,包括挂失和解除挂失;void bianli()函数:访问饭卡文件的内容;主函数 addconbuysetmovcreatbianlii 2. 算法设计 (1)主函数(main函数)。显示主菜单,通过输入不为0的choice而实现各函数的

5、功能 显示主菜单输入choicechoice!=0? NYreturn 0 (2)void creat()函数,在输入个人饭卡信息的时候同时判断饭卡号是否符合要求num=pow(10,15)并检查其中的卡号是否重合了,该函数主要是为了将个人的饭卡信息写入文件中。 打开文件 num!=0? N Y 输入饭卡信息 将饭卡信息读入文件中去 、 关闭文件 (3)void buy()函数,输入饭前后显示饭卡余额。 打开文件 输入卡号 flag=-1? N Y studentflaginfo=1? Y 输出“本卡已冻结” N studentflag.moneymtemp? Y 显示付钱前后的金额 N 输出

6、“余额不足,请续钱” 并返回主菜单 关闭文件(4)con函数的主要功能是为了续钱,在续钱后显示续钱前后的饭卡金额。 打开文件 i=0? Y 输出请先建立饭卡文件! N 输入卡号 flag=-1? Y “找不到该卡!请重新输入你的卡号” N Y flag=-1? N Student.info=0? Y 完成续钱 N 输出“此卡已经冻结!” 关闭文件(5)void add()函数的主要功能是添加新饭卡。 i=0? 输出“数据库已满” 打开文件 将个人饭卡信息写入文件 a=1? 将饭卡信息写入文件 关闭文件(6)void mov()函数的主要功能是为了注销已经不用的饭卡。 打开文件 i=0? Y 输出“请先建立饭卡文件!” N 输入饭卡号 flag=-1? Y 输出“此卡不存在!请重新输入” NY flag=-1? N 进行移除 将饭卡信息重新写入文件 关闭文件(7)void set()函数的主要功能是为了设置挂失信息,包括注销挂失和挂失。 打开文件 i=0? 输出“请先建立饭卡文件!” 打开文件 输入卡号 flag=-1? Y 输出“请先建立饭卡文件!” N Y flag=-1? N

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

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号