1 条题解
-
0
题目:计算公交卡充值优惠后到账金额
思路分析
-
任务拆解:
- 输入充值金额
- 根据充值金额确定优惠档次
- 计算实际到账金额(充值金额 + 赠送金额)
- 输出实际到账金额
-
关键点分析:
- 四个优惠档次:
- 200元以下:无赠送
- 200-299元:赠送50元
- 300-499元:赠送100元
- 500元及以上:赠送200元
- 使用多重条件判断
- 四个优惠档次:
-
步骤规划:
- 输入充值金额n
- 判断n是否<200,如果是输出n(无赠送)
- 否则判断n是否≤299,如果是输出n+50
- 否则判断n是否≤499,如果是输出n+100
- 否则输出n+200
-
代码对应:
int n;- 定义充值金额变量cin>>n;- 输入充值金额if(n<200)- 判断是否无赠送档次cout<<n;- 无赠送时输出原金额else if(n<=299)- 判断是否第一档赠送cout<<n+50;- 赠送50元else if(n<=499)- 判断是否第二档赠送cout<<n+100;- 赠送100元else cout<<n+200;- 赠送200元
-
- 1
信息
- ID
- 397
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 4
- 标签
- (无)
- 递交数
- 684
- 已通过
- 296
- 上传者