一个CPetrol,该类包含以下几个私有数据成员:90号、93号、98号汽油的加油量和单价,当天的总收入:该类还包含以下几个成员的总函数:设置有关数据成员的构造函数,输入加油量并计算总收入的成员函数,输出总收入的成员函数。利用CPetrol类编写主函数:假设加油站某天90号、93号、98号汽油的单价分别为3.96元/升、4.05元/升、4.38元/升,计算并输出加油站一天的收入
时间: 2023-06-11 09:09:04 浏览: 70
以下是使用C++语言实现CPetrol类的代码:
```cpp
#include<iostream>
using namespace std;
class CPetrol {
private:
double volume90; // 90号汽油的加油量
double volume93; // 93号汽油的加油量
double volume98; // 98号汽油的加油量
double price90; // 90号汽油的单价
double price93; // 93号汽油的单价
double price98; // 98号汽油的单价
double total; // 当天的总收入
public:
CPetrol(double p90, double p93, double p98) {
price90 = p90;
price93 = p93;
price98 = p98;
volume90 = 0;
volume93 = 0;
volume98 = 0;
total = 0;
}
void addVolume(double vol90, double vol93, double vol98) {
volume90 += vol90;
volume93 += vol93;
volume98 += vol98;
total += vol90 * price90 + vol93 * price93 + vol98 * price98;
}
void printTotal() {
cout << "今天的总收入为:" << total << "元" << endl;
}
};
int main() {
CPetrol station(3.96, 4.05, 4.38); // 创建CPetrol对象,并设置单价
station.addVolume(100, 200, 150); // 输入加油量并计算总收入
station.printTotal(); // 输出总收入
return 0;
}
```
在主函数中,我们首先创建一个CPetrol对象,并设置90号、93号、98号汽油的单价。然后调用对象的addVolume成员函数,输入当天加油量,并计算当天的总收入。最后调用对象的printTotal成员函数,输出当天的总收入。
以上程序的输出结果为:
```
今天的总收入为:1869元
```
其中,加油量的单位是升,收入的单位是元。