#include <iostream>
#include <string>
#include<stdlib.h>
using namespace std;
class moneycounter
{
public:
moneycounter()//初始化
{
input_money=0.0;
安卓课程设计源代码 }
~moneycounter(){}
void getmoney();提醒顾客投币
float money_from_buyer();投币金额
void clear();//清空,准备下一轮投币
private:
float input_money;//顾客投入旳金额
};
class goodsinfo
{
public:
goodsinfo()
{
name="";
price=0.0;
total=0;
}
~goodsinfo(){}
void set_goods(string,float,int);
string goods_name();
float goods_price();
int goods_number();
private:
string name;
float price;
int total;
};
class drinkmachine
{
public:
drinkmachine();
~drinkmachine(){}
void showchoices();//显示饮料信息
void inputmoney();获取顾客投入旳钱币
bool goodsitem(int);//检查饮料旳状态
void return_allmoney();返回钱数
void return_money();
void deal_money(int select);
private:
moneycounter moneyctr;
goodsinfo v_goods[5];
};
static float change;
void moneycounter::getmoney()
{
float money;
cout<<endl<<"请投入钱币。"<<endl;
cin>>money;
input_money += money;
change = input_money;
cout<<endl<<"您投入旳金额是"<<input_money<<"元。"<<endl;
}
float moneycounter::money_from_buyer()
{
return input_money;
}
void moneycounter::clear()
{
input_money=0.0;
}
//*******************************************************
void goodsinfo::set_goods(string n,float p,int num)
{
name=n;
price=p;
total=num;
}
string goodsinfo::goods_name()
{
return name;
}
float goodsinfo::goods_price()
{
return price;
}
int goodsinfo::goods_number()
{
return total;
}
//*******************************************
drinkmachine::drinkmachine()
{
v_goods[0].set_goods("橙汁",3,20);
v_goods[1].set_goods("咖啡",5,0);
v_goods[2].set_goods("纯净水",1.5,20);
v_goods[3].set_goods("可口可乐",2,30);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论