1 条题解
-
0
题目:阶梯电价电费计算
思路分析
-
任务拆解:
- 输入月用电量
- 根据阶梯电价规则分段计算电费
- 输出电费(保留一位小数)
-
关键点分析:
- 阶梯电价分为三个区间:
- 150度及以下:0.4463元/度
- 151-400度:0.4663元/度
- 401度及以上:0.5663元/度
- 采用分段累加的计算方法
- 阶梯电价分为三个区间:
-
步骤规划:
- 输入用电量n
- 如果n≤150,电费 = n × 0.4463
- 如果n≤400,电费 = 150×0.4463 + (n-150)×0.4663
- 如果n>400,电费 = 150×0.4463 + 250×0.4663 + (n-400)×0.5663
- 输出电费(保留一位小数)
-
代码对应:
int n;- 定义用电量变量double s=0;- 定义电费变量cin>>n;- 输入用电量if(n<=150)- 第一档电价s=n*0.4463;- 计算第一档电费else if(n<=400)- 第二档电价s=150*0.4463+(n-150)*0.4663;- 计算前两档电费else- 第三档电价s=150*0.4463+250*0.4663+(n-400)*0.5663;- 计算三档电费printf("%.1f",s);- 输出电费(保留一位小数)
-
- 1
信息
- ID
- 528
- 时间
- 1000ms
- 内存
- 32MiB
- 难度
- 6
- 标签
- (无)
- 递交数
- 809
- 已通过
- 244
- 上传者