自动售货机简单代码

先做个菜单函数,菜单函数分为:1存入金额进行购买.。2管理员操作系统.。3退出主界面.。
void menu()
{
	cout<<"******************************************"<<endl;
	cout<<"*       操作1 : 存入金额进行购买.        *"<<endl;
	cout<<"*       操作2 : 管理员操作系统.          *"<<endl;
	cout<<"*       操作3 : 退出主界面.              *"<<endl;
	cout<<"******************************************"<<endl;
	cout<<"请选择你要进行的操作:"<<endl;
}

加入头文件

#include <stdio.h>
#include <stdlib.h>
#include <iomanip>
#include<string.h>
#include <iostream>
using namespace std;

定义商品的结构体变量包括商品的名称、数量、价格。

struct drink//定义结构体变量
{
	char name[20];
	int number;
	float price;
}dr1={"冰红茶",20,3.5},dr2={"冰绿茶",20,3.50},dr3={"可口可乐"
  • 14
    点赞
  • 68
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
以下是一个简单自动售货机 Python 代码示例: ```python class VendingMachine: def __init__(self): self.items = {"Coke": 1.5, "Chips": 0.75, "Candy": 0.50} self.balance = 0.0 def add_money(self, amount): self.balance += amount def get_items(self): return self.items def buy_item(self, item): if item not in self.items: return "Invalid item selection" elif self.balance < self.items[item]: return "Insufficient balance" else: self.balance -= self.items[item] return "Item dispensed: {}".format(item) def get_balance(self): return self.balance # Example usage machine = VendingMachine() print(machine.get_items()) machine.add_money(2.0) print(machine.get_balance()) print(machine.buy_item("Coke")) print(machine.get_balance()) ``` 在这个例子中,我们创建了一个 `VendingMachine` 类,它包含了自动售货机的货物和余额。我们可以使用 `add_money()` 方法添加钱到余额中,使用 `get_items()` 方法获取售货机中的货物列表,使用 `buy_item()` 方法购买货物,使用 `get_balance()` 方法获取余额。 在这个例子中,我们首先实例化了一个 `VendingMachine` 对象,并使用 `get_items()` 方法获取售货机中的货物列表。接着,我们使用 `add_money()` 方法添加了2美元到余额中,并使用 `get_balance()` 方法获取余额。最后,我们使用 `buy_item()` 方法购买了一瓶可乐,并使用 `get_balance()` 方法获取余额。 注意,这只是一个简单的示例,实际的自动售货机可能需要更复杂的功能,例如找零、库存管理等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值