1 条题解
-
0
题目:计算商场优惠后的应付款
思路分析
-
任务拆解:
- 输入商品数量n
- 循环输入每件商品的价格并计算总金额
- 判断总金额是否超过100元
- 根据优惠规则计算最终应付款
- 输出结果(保留两位小数)
-
关键点分析:
- 优惠规则:超过100元的部分打9折
- 总金额 = 所有商品价格之和
- 最终付款 = 100 + (总金额-100)×0.9
-
步骤规划:
- 输入商品数量n
- 初始化总金额s=0
- 循环n次,输入每件商品价格并累加
- 判断s是否大于100
- 如果s>100,计算优惠后价格
- 否则按原价支付
- 输出最终应付款
-
代码对应:
int n,a,s=0;- 定义数量、价格、总金额变量cin>>n;- 输入商品数量for(int i=1;i<=n;i++)- 循环n次cin>>a;- 输入一件商品价格s=s+a;- 累加总金额if(s>100)- 判断是否超过100元t=s-100;- 计算超过部分printf("%.2lf",100+t*0.9);- 输出优惠后价格else printf("%.2lf",s);- 输出原价
-
- 1
信息
- ID
- 161
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 6
- 标签
- (无)
- 递交数
- 414
- 已通过
- 129
- 上传者