c++写自动售卖机程序,如何写?

主要实现:
(1) 售货机基本维护,初始状态,判断售货机状态是否故障
(2) 售货机补货和补零钱,维护货数量和种类、零钱
(3) 用户选货,选择商品,选择数量
(4) 支付,选择支付方式,如现金、支付宝或微信
(5) 取货,支付成功之后
类设计提示(不局限于以下类):
售货机类:编号,状态,位置
商品类:商品编号,数量,类别,如饼干、零食、饮料、瓶装、杯装(咖啡/奶茶/
牛奶/饮料)
支付类:硬币,纸币,支付宝,微信
维护类:人员信息

https://blog.csdn.net/qq_42342113/article/details/83828592