1 条题解

  • 0
    @ 2025-10-29 15:33:18

    题目:计算冰棍价格(数量折扣)

    思路分析

    1. 任务拆解:

      • 输入购买冰棍数量
      • 根据数量确定单价区间
      • 计算总价格
      • 输出价格(保留一位小数)
    2. 关键点分析:

      • 四个价格区间:
        • 30个及以上:1.0元/个
        • 20-29个:1.2元/个
        • 10-19个:1.5元/个
        • 10个以下:1.8元/个
      • 使用多重条件判断
    3. 步骤规划:

      • 输入冰棍数量n
      • 判断n是否≥30,如果是计算n×1.0
      • 否则判断n是否≥20,如果是计算n×1.2
      • 否则判断n是否≥10,如果是计算n×1.5
      • 否则计算n×1.8
      • 输出总价(保留一位小数)
    4. 代码对应:

      • int n; - 定义数量变量
      • cin>>n; - 输入冰棍数量
      • if(n>=30) - 判断是否30个及以上
      • printf("%.1lf",n*1.0); - 计算并输出第一档价格
      • else if(n>=20) - 判断是否20-29个
      • printf("%.1lf",n*1.2); - 计算并输出第二档价格
      • else if(n>=10) - 判断是否10-19个
      • printf("%.1lf",n*1.5); - 计算并输出第三档价格
      • else printf("%.1lf",n*1.8); - 计算并输出第四档价格
    • 1

    信息

    ID
    312
    时间
    1000ms
    内存
    16MiB
    难度
    6
    标签
    (无)
    递交数
    872
    已通过
    294
    上传者