自动售货机程序.doc

自动售货机程序.doc

ID:57491796

大小:406.00 KB

页数:29页

时间:2020-08-24

自动售货机程序.doc_第1页
自动售货机程序.doc_第2页
自动售货机程序.doc_第3页
自动售货机程序.doc_第4页
自动售货机程序.doc_第5页
资源描述:

《自动售货机程序.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、......科技学院《C语言程序设计》课程设计报告学院:_电气与信息工程学院_专业班级:测控1302学生:宇学号:2013441294设计地点(单位)_____科技学院_____________设计题目:_____________自动售货机系统________________完成日期:2014年07月04日指导教师评语:_____________________________________________________________________________________________

2、______________________________________________________________________________________________________________成绩(五级记分制):________________指导教师(签字):________________....c......科技学院课程设计任务书设计题目:自动售货机系统学生xxxxx课程名称程序设计基础课程设计专业班级xxxx地点起止时间设计容及要求某公司请你为其生产的自动售货机编写软

3、件。这种无人值守自动售货机贩卖价值为A、B、C的三种商品,价格分别为2元,3元和6元。顾客投入10元的纸币,然后选择购买3种商品之一,自动售货机吐出商品,并且找给用户零钱。如果商品已经卖完,或者无法找零,则给出用户一个提示,商品已售完,并且退还纸币。 自然,你的售货机用户希望尽可能地给用户找零,以免流失顾客。为了调查用户的喜好,希望得到三种商品的每日消费数据,由此来调整货柜中三种货物的存贮量。你的程序将实现以下功能:库存查询:检索当前三种商品的储存量商品上架:为三种商品增加或者减少储量销售查询:分别统计

4、今天每种商品的销售量和销售额会计查询:打印当天的往来帐目以及剩余零钞数目结算功能:取出今天所有的10元纸币,并且分别设置零钞的数目销售界面:顾客投入纸币,选择商品,获得商品和零钱;或者直接显示错误并退还纸币【题目要求】(1)为各项操作功能设计一个菜单。应用程序运行后,先显示这个菜单,然后操作员通过菜单项选择希望进行的操作项目;(2)你的售货机用户不希望每一位顾客都有权限执行以上功能,因此一旦进入销售界面,就不应当退回到系统界面,但是应允许顾客反复购买,前一个顾客购买完毕后应停留在销售界面里允许下一个顾客

5、操作。直到某位特殊的顾客(超级顾客)输入特殊的商品代号(密码)方可回到主控界面。(3)计算机安排的找零算法应该合理,不要出现某一种零钱找光的情况。同时顾客也不喜欢明明有5元零钞,却被找给5个一元的零钞。尽量满足这两个要求。(3)、要求以上功能分别用函数实现。并要求用C语言的文件操作语句将以上所有结果保存在文件XX.out。【输入/输出要求】(1)应用程序运行后,先显示一个菜单,然后用户根据需要选择相应的操作项目。进入每个操作后,根据程序的提示输入相应的信息;....c......(2)要求用户输入数据时

6、,要给出清晰、明确的提示信息,包括输入的数据容、格式及结束方式等。根据题目要求,运用所学知识,完成设计和实现工作,并按照书写规,撰写课程设计报告。(1)系统分析、设计正确。(2)结果以图表方式显示。(3)界面简洁、美观。(4)报告格式规。进度要求6月23日9:00~12:00讲解课程设计任务,14:00~17:00学生选题并开始设计6月24日9:00~12:00学生编写程序,14:00~17:00讲解结构体相关知识6月25日9:00~12:00讲解文件读写相关知识,14:00~17:00学生练习文件的读

7、写6月26日9:00~12:00讲解菜单和格式输出相关知识,14:00~17:00学生编写程序6月27日9:00~12:00讲解程序调试的相关知识,14:00~17:00学生编写程序6月30日9:00~12:00指导学生编程,14:00~17:00学生编写程序7月1日9:00~12:00指导学生编程,14:00~17:00学生编写程序7月2日9:00~12:00学生撰写课程设计报告,14:00~17:00学生编写程序7月3日9:00~12:00学生课程设计答辩,14:00~17:00学生修改课程设计报告

8、7月4日9:00~12:00学生课程设计答辩,14:00~17:00学生提交课程设计报告考参考资料[1]何钦铭颜晖.《C语言程序设计》.高等教育.2008年[2]谭浩强基温.《C语言程序设计教程》.高等教育.2006年其他难点提示:1、首先分析题目的数据结构,看看要操作那些值(商品数据,金额数据,甚至需要保存每一笔用户的交易);然后根据题意设计操作对象的结构。可以使用结构体来描述其中较为复杂的对象例如往来帐目;确定结构体的定义;可以使用数组

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

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

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