如何用c++设计程序为某省电力公司执行“阶梯电价”,居民用户电价分为两个“阶梯”,月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分用电量,电价上调0.05元/千瓦时,请编写程序计算电费
时间: 2024-02-16 16:04:15 浏览: 95
以下是一个简单的C++程序,用于计算某省电力公司居民用户的电费。根据题目要求,电价分为两个“阶梯”,月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分用电量,电价上调0.05元/千瓦时。
```c++
#include <iostream>
using namespace std;
int main()
{
double kwh, price;
cout << "请输入您的月用电量(单位:千瓦时):" << endl;
cin >> kwh;
if (kwh <= 50)
{
price = kwh * 0.53;
}
else
{
price = 50 * 0.53 + (kwh - 50) * 0.58;
}
cout << "您的电费为:" << price << " 元" << endl;
return 0;
}
```
程序首先通过 `cin` 语句获取用户的月用电量,然后使用 `if-else` 语句来判断电价属于哪个阶梯,并计算出电费。最后使用 `cout` 语句输出电费结果。
相关问题
用c++编写阶梯电价:为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装 一户一表的居民用户电价分为两个“阶梯”:月用电量50 千瓦时(含50 千瓦时)以内的,电价为0.53 元/千瓦时;超过50 千瓦时的,超出部分的用电量,电价上调0.05 元/千瓦时。若电量小于等于0,输出0。请编写程序在主函数中输入用电量,然后调用函数计算电费并在主函数中输出。
好的,这是一个简单的阶梯电价计算程序,以下是C++代码实现:
```c++
#include <iostream>
#include <iomanip>
using namespace std;
double calculateCost(double electricity) {
double cost;
if (electricity <= 0) { // 如果电量小于等于0,输出0
cost = 0;
}
else if (electricity <= 50) { // 如果电量小于等于50,电价为0.53元/千瓦时
cost = electricity * 0.53;
}
else { // 如果电量大于50,电价为0.53元/千瓦时+0.05元/千瓦时
cost = 50 * 0.53 + (electricity - 50) * 0.58;
}
return cost;
}
int main() {
double electricity;
cout << "请输入用电量(千瓦时):";
cin >> electricity;
double cost = calculateCost(electricity);
cout << fixed << setprecision(2) << "电费为:" << cost << "元" << endl;
return 0;
}
```
在主函数中,我们通过 `cin` 输入用电量(单位为千瓦时),然后调用 `calculateCost` 函数计算电费,最后通过 `cout` 输出电费(保留两位小数)。
阅读全文