饮料自动售货机带C++程序和设计报告.docx

上传人:b****3 文档编号:4807094 上传时间:2023-05-07 格式:DOCX 页数:15 大小:183.34KB
下载 相关 举报
饮料自动售货机带C++程序和设计报告.docx_第1页
第1页 / 共15页
饮料自动售货机带C++程序和设计报告.docx_第2页
第2页 / 共15页
饮料自动售货机带C++程序和设计报告.docx_第3页
第3页 / 共15页
饮料自动售货机带C++程序和设计报告.docx_第4页
第4页 / 共15页
饮料自动售货机带C++程序和设计报告.docx_第5页
第5页 / 共15页
饮料自动售货机带C++程序和设计报告.docx_第6页
第6页 / 共15页
饮料自动售货机带C++程序和设计报告.docx_第7页
第7页 / 共15页
饮料自动售货机带C++程序和设计报告.docx_第8页
第8页 / 共15页
饮料自动售货机带C++程序和设计报告.docx_第9页
第9页 / 共15页
饮料自动售货机带C++程序和设计报告.docx_第10页
第10页 / 共15页
饮料自动售货机带C++程序和设计报告.docx_第11页
第11页 / 共15页
饮料自动售货机带C++程序和设计报告.docx_第12页
第12页 / 共15页
饮料自动售货机带C++程序和设计报告.docx_第13页
第13页 / 共15页
饮料自动售货机带C++程序和设计报告.docx_第14页
第14页 / 共15页
饮料自动售货机带C++程序和设计报告.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

饮料自动售货机带C++程序和设计报告.docx

《饮料自动售货机带C++程序和设计报告.docx》由会员分享,可在线阅读,更多相关《饮料自动售货机带C++程序和设计报告.docx(15页珍藏版)》请在冰点文库上搜索。

饮料自动售货机带C++程序和设计报告.docx

饮料自动售货机带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模板 > 商务科技

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2