设计一个C语言程序:题目实现非会员所购商品的金额结算,同时可以对会员的积分和购物金等进行结算,会员可以根据等级享受不同折扣,结算后显示最终的实付金额、购物金余额和会员积分。并用文字阐述程序设计思想
时间: 2023-09-25 15:06:35 浏览: 80
湘潭大学《C语言程序设计实践》习题整理
### 回答1:
好的,根据您的要求,我可以设计一个C语言程序来实现非会员所购商品的金额结算和会员积分购物金的结算。以下是程序设计思想:
1. 首先,程序需要定义一些变量来存储商品价格、购物金、积分等数据。同时,为了方便后续使用,我们还需要定义一些常量来表示不同会员等级的折扣率。
2. 对于非会员,程序可以通过输入商品数量和价格来计算总价,并在结算时减去购物金和积分所抵扣的金额。最终显示实付金额、购物金余额和会员积分。
3. 对于会员,程序需要先通过输入会员等级来确定折扣率,并根据商品数量和价格计算总价。结算时同样需要减去购物金和积分所抵扣的金额,再根据折扣率对总价进行折扣处理。最终显示实付金额、购物金余额和会员积分。
4. 在结算过程中,程序需要对输入的数据进行有效性检查,例如商品数量不能为负数,输入的会员等级必须为有效值等等。如果检查到输入不符合要求,程序需要给出相应的提示信息并重新输入。
5. 为了方便用户的再次使用,在程序结束后,可以给出“重新开始”和“退出程序”的选项。
以上就是这个C语言程序的设计思想。如果您有任何问题,请随时向我提问。
### 回答2:
程序设计思想:
该程序通过使用C语言编写,实现了非会员所购商品的金额结算,以及对会员的积分和购物金等进行结算的功能。同时,根据会员的等级,享受不同的折扣。
程序开始时,首先要求用户输入商品总金额,然后判断用户是否是会员。如果是会员,再要求用户输入会员等级(如普通会员、白银会员、黄金会员等)。
接下来,程序通过对用户输入的会员等级进行判断,确定该会员享受的折扣。根据不同的折扣,计算出最终的实付金额,并显示在屏幕上。
同时,根据用户输入的商品总金额和折扣,计算出购物金余额,并显示在屏幕上。
最后,根据用户输入的商品总金额,计算出对应的会员积分,并显示在屏幕上。
程序的设计思想是利用条件判断语句和数学计算来实现不同的功能。根据用户的输入,判断是否是会员以及会员等级,并根据等级计算出对应的折扣和积分。同时,根据商品总金额和折扣计算出实付金额和购物金余额。
通过这个程序,用户可以方便地根据自己的会员等级享受相应的折扣,并且能够及时了解自己的购物金余额和会员积分,方便进行后续的购物决策和管理。
### 回答3:
程序设计思想:
首先,我们需要设计一个结构体来存储会员的信息,包括会员等级、购物金余额和会员积分等。然后,定义一个函数来计算非会员的购物金额,该函数将根据输入的商品价格和数量来计算总金额。
接下来,我们设计一个函数来进行会员结算,该函数将根据会员的等级来计算折扣,并根据折扣计算实付金额。同时,根据购物金额进行购物金和积分的结算。这个函数将会根据实际情况更新会员的购物金和积分余额。
最后,我们设计主函数,通过不同的输入来选择非会员结算或会员结算。根据用户的选择,调用相应的函数来实现结算,并输出最终的实付金额、购物金余额和会员积分。
设计完成后,用户可以根据自己的需要选择结算方式,程序将根据输入的商品价格和数量计算总金额,并根据会员等级计算折扣和更新购物金和积分余额。最终,程序将显示实付金额、购物金余额和会员积分。
阅读全文