饮料自动售货机带C++程序和设计报告.docx
- 文档编号:4807094
- 上传时间:2023-05-07
- 格式:DOCX
- 页数:15
- 大小:183.34KB
饮料自动售货机带C++程序和设计报告.docx
《饮料自动售货机带C++程序和设计报告.docx》由会员分享,可在线阅读,更多相关《饮料自动售货机带C++程序和设计报告.docx(15页珍藏版)》请在冰点文库上搜索。
饮料自动售货机带C++程序和设计报告
(C++)作业
姓名:
***
学号:
**********
班级:
电子二班
●设计报告
(1)《需求分析》:
本程序为饮料自动售货机的程序,能实现饮料的自动销售,能起到节约人力、减少成本的目的。
(2)《项目设计》:
(3)《测试报告》:
1、主界面:
2、选择完成之后:
3、付款有误画面:
4、正确付款画面:
●源代码
#include
usingnamespacestd;
voidkaishi();
voidchalei(),qishui(),guozhi();
intxuanzhe[3]={0};
intxuanzhe_qishui[2]={0};
intxuanzhe_chalei[2]={0};
voidkaishi()
{
cout<<"********************************************"< cout<<"**********"< cout<<"*****饮料自动售货机*****"< cout<<"**********"< cout<<"********************************************"< } voidguozhi() { cout<<"输入对应数字并按确定"< cout<<"---------------------------------------------------"< cout<<"-------1.橙汁(单价3元)2.桃汁(单价2.5元)--------"< cout<<"-------3.冰糖雪梨(单价4元)4.完成----------------"< cout<<"---------------------------------------------------"< } voidqishui() { cout<<"输入对应数字并按确定"< cout<<"---------------------------------------------------"< cout<<"-------1.雪碧(单价3元)2.可乐(单价3元)----"< cout<<"-------3.完成------------"< cout<<"---------------------------------------------------"< } voidchalei() { cout<<"输入对应数字并按确定"< cout<<"---------------------------------------------------"< cout<<"-------1.绿茶(单价2.5元)2.冰红茶(单价3元)-----------"< cout<<"-------3.完成------------"< cout<<"---------------------------------------------------"< } classyinliao { public: yinliao(); voidxuanz_qishui(); voidxuanz_chalei(); voidshuqian(); voidadd(); voidxuanz(); voidprint(); protected: intsum;//总钱数 }; yinliao: : yinliao() { sum=0; } voidyinliao: : xuanz_qishui() { intp; inti; for(i=0;i<4;i++) { cout<<""; cin>>p; if(p==3)//当输入3的时候,返回主页 { break; } else { xuanzhe_qishui[i]=p; } } } voidyinliao: : xuanz_chalei() { intq; inti; for(i=0;i<4;i++) { cout<<""; cin>>q; if(q==3)//当输入3的时候,返回主页 { break; } else { xuanzhe_chalei[i]=q; } } } voidyinliao: : xuanz() { inti; intn; for(i=0;i<4;i++) { cout<<""; cin>>n; if(n==4) { break; } else { xuanzhe[i]=n; } } } voidyinliao: : print() { intm; intj=0; intk=0; intq=0; cout<<"您选择的为: "< for(m=0;m<4;m++) { if(xuanzhe[j]==0) { break; } else { switch(xuanzhe[j++]) { case1: cout<<"**橙汁**"< break; case2: cout<<"**桃汁**"< break; case3: cout<<"**冰糖雪梨**"< break; case4: cout<<"**苹果汁**"< break; } } } for(m=0;m<3;m++)//对点过的饮品进行打印 { if(xuanzhe_qishui[k]==0) { break; } else { switch(xuanzhe_qishui[k++]) { case1: cout<<"**雪碧**"< break; case2: cout<<"**可乐**"< break; } } } for(m=0;m<3;m++) { if(xuanzhe_chalei[q]==0) { break; } else { switch(xuanzhe_chalei[q++]) { case1: cout<<"**绿茶**"< break; case2: cout<<"**冰红茶**"< break; } } } } voidyinliao: : add()//计算总钱数 { inta; intj=0; intk=0; intq=0; for(a=0;a<4;a++) { if(xuanzhe[j]==0) { break; } else { switch(xuanzhe[j++]) { case1: sum=sum+3; break; case2: sum=sum+2.5; break; case3: sum=sum+4; break; case4: sum=sum+2.5; break; } } } for(a=0;a<2;a++) { if(xuanzhe_qishui[k]==0) { break; } else { switch(xuanzhe_qishui[k++]) { case1: sum=sum+3; break; case2: sum=sum+3; break; } } } for(a=0;a<2;a++) { if(xuanzhe_chalei[q]==0) { break; } else { switch(xuanzhe_chalei[q++]) { case1: sum=sum+2.5; break; case2: sum=sum+3; break; } } } cout<<"总钱数为: "< } voidyinliao: : shuqian() { intmoney; while (1) { cout<<"请输入钱数并按确定"< cout<<""; cin>>money; if(money>=sum) { break; } else { cout<<""; cout<<"您输入的钱数有误,请重新输入"< } } cout<<""; cout<<"您输入的钱数为: "< } intmain() { yinliaoyl; intw; kaishi(); while (1) { cout< cout<<"----------------------------------------------"< cout<<"------1.果汁类2.汽水类3.茶类4.结账付款----"< cout<<"----------------------------------------------"< cout<<"输入对应数字并按确定"< cout<<""; cin>>w; switch(w) { case1: guozhi(); yl.xuanz(); break; case2: qishui(); yl.xuanz_qishui(); break; case3: chalei(); yl.xuanz_chalei(); break; case4: yl.print(); yl.add(); gotofk; } } fk: yl.shuqian(); cout<<"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"< cout<<"^^^^^^^^^^"< cout<<"^^^^^欢迎再次光临! ^^^^^"< cout<<"^^^^^^^^^^"< cout<<"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^"< system("pause"); return0; }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 饮料 自动 售货 C+ 程序 设计 报告