编程购物后结算的步骤如下:
显示商品信息列表
显示商品信息,供收银员参考查询。
输入购买商品编号
顾客在购物后要求结账,收银员输入顾客购买的商品编号,准备由系统统计出顾客购物清单。
前置条件:系统提示“请输入商品编号:(输入0结束输入)”。
后置条件:
成功:收银员输入商品编号后按下“Enter”键,系统显示出继续输入的提示:请输入商品编号:(输入0结束输入)。
失败:
收银员输入的商品编号非数字,提示“操作错误,系统退出!”。
收银员输入的商品编号不存在,显示“查无此商品”,并允许继续输入商品编号。
显示购物结算清单
收银员将顾客购买的物品输入完毕之后,系统显示出顾客的购物清单,和购物总价。
计算金额
循环输入商品编号和购买数量,系统自动计算每种商品的价格(单价 * 购买数量),并累加到总金额。
当用户输入“n”,表示需要结账,则退出循环开始结账。
结账
根据折扣计算应付金额,输入实付金额,计算找零。
输出结算结果
结账时,系统应显示购物清单、商品单价、购买数量、总金额、折扣及实付金额等信息,并计算找零。