shell:实现点菜菜单

鱼弦:CSDN内容合伙人、CSDN新星导师、全栈领域创作新星创作者 、51CTO(Top红人+专家博主) 、github开源爱好者(go-zero源码二次开发、游戏后端架构 https://github.com/Peakchen)

1. 要求结账时显示所有点过菜品的单价和数量以及 总价

2. 要求捕获所有的退出状态避免逃单

3. 要求实现对会员进行打折功能

4. 要求实现满减功能

要求结账时显示所有点过菜品的单价和数量以及
总价
要求捕获所有的退出状态避免逃单
要求实现对会员进行打折功能
要求实现满减功能

原理详细解释:

  1. 声明关联数组 menu,用于存储菜品及其价格。
  2. 设置打折比例 discount 和满减条件 full_price 及 reduce_amount
  3. 声明关联数组 order_list,用于存储点菜信息,其中菜品名称作为键,数量作为值。
  4. 定义函数 calculate_total_price 计算总价,遍历 order_list,根据菜品名称获取对应的价格,乘以数量并累加得到总价。
  5. 定义函数 display_menu 显示菜单,遍历 menu

猜你喜欢

转载自blog.csdn.net/feng1790291543/article/details/135000377