#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小时内删除。