6-5 4.3.5 计算电费
阶梯电价:为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装
一户一表的居民用户电价分为两个“阶梯”:月用电量50 千瓦时(含50 千瓦时)以内的,电价为0.53 元/千瓦时;超过50 千瓦时的,超出部分的用电量,电价上调0.05 元/千瓦时。若电量小于等于0,输出0。请编写程序在主函数中输入用电量,然后调用函数计算电费并在主函数中输出。
函数接口定义:
double getCost(double x);
其中 x 是用户传入的参数。
裁判测试程序样例:
#include <iostream>
using namespace std;
double getCost(double x);
int main()
{
double x,y;
cin>>x;
y=getCost(x);
cout<<"cost="<<y;
return 0;
}
/* 请在这里填写答案 */
输入样例1:
10
输出样例1:
cost=5.3
输入样例2:
100
输出样例2:
cost=55.5
C++解析:
double getCost(double x)
{
if (x <= 0)return 0;
if (x <= 50)return x * 0.53;
return 50 * 0.53 + (x - 50) * 0.58;
}