Dev-C++中编写程序 如下图所示:某地燃气用量实行阶梯收费,第一档价格为2.63元/立方米,用气量超出第档不足第三档的部分按2.85元/立方米收费,用气量超出第第二档的部分按4,25元/立方米收费编写程序,输入一般生活用气(炊事、生活热水)的用气量,输出相应的总费用,结果保留2位小数。 样例输入:350 样例输出:39.50 样例输入: 3样例输出: 4.00
时间: 2024-03-14 09:46:26 浏览: 152
以下是完整的程序代码:
```c++
#include <iostream>
#include <iomanip> // 用于设置输出保留小数位数
using namespace std;
int main() {
double usage; // 用气量
double price; // 单价
double total; // 总费用
cout << "请输入一般生活用气的用气量:";
cin >> usage;
if (usage <= 30) {
price = 2.63;
} else if (usage <= 50) {
price = 2.63 + (usage - 30) * 2.85;
} else {
price = 2.63 + 20 * 2.85 + (usage - 50) * 4.25;
}
total = price * usage;
cout << fixed << setprecision(2) << "总费用为:" << total << "元" << endl;
return 0;
}
```
程序的思路是根据输入的用气量 `usage` 计算出相应的单价 `price`,然后将单价乘以用气量得到总费用 `total`。其中,使用了 `if-else` 条件语句来判断用气量所处的阶梯区间,并根据不同的阶梯计算出单价。最后,使用 `fixed` 和 `setprecision` 来设置输出保留的小数位数为两位。
阅读全文