- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
海纳百川,有容乃大;壁立千仞,无欲则刚。——林则徐
-
饮料自动售货机系统设计
摘要:设计一个饮料机,实现计算应找钱数,找币,以及销售量统计等多种功能。
1.引言
自动售货机像磁卡、银行柜员机一样,以方便、新颖、文明、昼夜效劳等特点,成为
兴旺国家不可缺少的便民配套设施。如今的自动售货机可以为顾客提供多种效劳。顾客可
以根据自己的需要选择商品并投入钱币,售货机接收钱币,售出商品。
2.问题描述
该设计模拟自动售货机的工作原理和方式,完成出售商品、接收钱币、找零钱等功能。
与系统交涉的人有两类:送货员和顾客。
送货员在每周固定时间查看售货机中的饮料数量和钱币数量情况,并根据方案适当添
加饮料。同时,送货员也可以根据需要通过重新初始化增加饮料的种类,或修改饮料的价
格。
顾客根据需要选择饮料,投入钱币,并等待售货机的响应。售货机〔所设计的系统〕
所做的响应:如果售货机中没有该种饮料,则退回上一步,交易失败。否则,如果售货机
中有该种饮料,则判断顾客所投钱币是否足够,如果不够,则提示顾客交易失败,并退回
上一步。如果顾客所投的钱币够所购置的饮料,则售出饮料并询问是否继续购置。如果不
需购置则进展找币,返回初始界面。
当然,实际生活中的售货机可能有更加强大的功能和更完善的处理,这里只模拟一个
售货机系统,所以只实现其核心原理,并练习和提高分析问题能力和编程能力。
问题模型如下图
3.数据构造设计
3.1类构造体说明
采用了iostream.h和string.h
建立了一个饮料机类
classylj
{
public:
ylj(){count=0;}
ylj(stringa,doubleb){name=a;price=b;count=0;}
人人好公,则天下太平;人人营私,则天下大乱。——刘鹗
-
voiddisp();
voidgoumai();
voidgm();
intcount;
stringname;
doubleprice;
intstock;
};
Count为销售量计数器,name为饮料名称,price为饮料价格,stock为饮料存货量。
3.2函数说明
disp()函数用于输出对象。
goumai();函数用于购置时的统计。
gm();函数用于当购置失败时的返回处理。
zhaobi(inta)用于对元的找币。
zhaobj(inta)用于对角的找币。
4.算法设计
#includeiostream
#includestring
usingnamespacestd;
doublesum;
#definepassword123456
classylj
{
public:
ylj(){count=0;}
ylj(stringa,doubleb){name=a;price=b;count=0;}
voiddisp();
voidgoumai();
voidgm();
您可能关注的文档
- 2025年高中生物(新人教版)选择性必修三同步习题:第二章复习提升(同步习题)【含答案及解析】.pdf
- 2025年高中物理实验设计.pdf
- 2025年高中数学课本说课稿.pdf
- 2025年高中政治第二单元遵循逻辑思维规则第4课准确把握概念第1框概念的概述同步提升习题部编版选择性.pdf
- 2025年高中历史(新人教版)选择性必修一同步习题:第四单元复习提升(同步习题)【含答案及解析】.pdf
- 2025年高一地理必修二----第二章城市与城市化单元测试(无答案).pdf
- 2025年验房委托书(精选12篇).pdf
- 2025年马克思对价值、价格与供求关系问题的分析——学习《资本论》笔记.pdf
- 2025年餐饮经理工作总结.pdf
- 2025年餐饮应急预案范文5篇.pdf
- 新视野二版听说1第6单元示范1课件.ppt
- 【参考答案】 联络口译(第二版) 《联络口译》(第二版)参考答案.pdf
- 梅大高速茶阳路段“5·1”塌方灾害调查评估报告.docx
- 虹吸雨水PE管施工节点标准做法.pdf
- 2025消防设施施工质量常见通病防治手册,典型图示+规范要求.pptx
- 新视野大学英语(第二版)读写教程 4 空军工程大学编U05B.ppt
- E英语教程2(智慧版)Unit 6.pptx
- E英语教程3(智慧版)Unit 7.ppt
- 新视野二版读写1第4单元课件Section A How to Make a Good Impression.pptx
- E英语视听说教程4(智慧版)4-U2课件(2024版)U2.pptx
最近下载
- 初二下第一次月考试卷答案.doc VIP
- 成人破伤风急诊预防及诊疗专家共识.pptx VIP
- 第10课 建设中国特色社会主义道路(课件).pptx VIP
- 完整培训手册中文ec225_ch_21_t020_thm.pdf
- 标准图集-19K112 金属、非金属风管支吊架(含抗震支吊架).pdf
- 2025年辽宁经济职业技术学院单招职业技能测试题库及完整答案1套.docx VIP
- 20231126-广发证券-美的集团-000333-ToC深化全球布局,ToB转型驱动增长.pdf
- 山东省青岛第五十八中学2025届高三上学期一模英语试卷(含答案).docx VIP
- CFA一级百题进阶:固收.doc
- 山东省济南市2025中考数学模拟(一模)试题按题型难易度分层分类汇编(14精品.pdf VIP
文档评论(0)