1 条题解
-
0
题目:计算冰棍价格(数量折扣)
思路分析
-
任务拆解:
- 输入购买冰棍数量
- 根据数量确定单价区间
- 计算总价格
- 输出价格(保留一位小数)
-
关键点分析:
- 四个价格区间:
- 30个及以上:1.0元/个
- 20-29个:1.2元/个
- 10-19个:1.5元/个
- 10个以下:1.8元/个
- 使用多重条件判断
- 四个价格区间:
-
步骤规划:
- 输入冰棍数量n
- 判断n是否≥30,如果是计算n×1.0
- 否则判断n是否≥20,如果是计算n×1.2
- 否则判断n是否≥10,如果是计算n×1.5
- 否则计算n×1.8
- 输出总价(保留一位小数)
-
代码对应:
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
- 上传者