1 条题解

  • 0
    @ 2025-10-29 15:34:42

    题目:计算公交卡充值优惠后到账金额

    思路分析

    1. 任务拆解:

      • 输入充值金额
      • 根据充值金额确定优惠档次
      • 计算实际到账金额(充值金额 + 赠送金额)
      • 输出实际到账金额
    2. 关键点分析:

      • 四个优惠档次:
        • 200元以下:无赠送
        • 200-299元:赠送50元
        • 300-499元:赠送100元
        • 500元及以上:赠送200元
      • 使用多重条件判断
    3. 步骤规划:

      • 输入充值金额n
      • 判断n是否<200,如果是输出n(无赠送)
      • 否则判断n是否≤299,如果是输出n+50
      • 否则判断n是否≤499,如果是输出n+100
      • 否则输出n+200
    4. 代码对应:

      • 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
    上传者