题目描述:
以面向对象的概念设计一个类,此类包含3个私有数据:unlead、lead(无铅汽油和有铅汽油)以及total(当天总收入,无铅汽油的价格是17元/升,有铅汽油的加个是16元/升),请以构造函数方式建立此值。试输入某天所加的汽油量,本程序将列出加油当天的总收入。
程序代码:
#include<iostream>
using namespace std;
class Gas
{
public:
Gas(double ulp,double lp)
{
unprice = ulp;
price = lp;
}
void show()
{
total = unlead*unprice + lead*price;
cout<<"无铅汽油的价格为17元/升,有铅汽油的价格为16元/升"<<endl;
cout<<"total:"<<total<<endl;
}
void getdata()
{
cout<<"请输入当天无铅汽油的总量:";
cin>>unlead;
cout<<"请输入当天有铅汽油的总量:";
cin>>lead;
}
private:
double unprice;
double price;
double lead;
double unlead;
double total;
};
int main()
{
Gas g1(17,16);
g1.getdata();
g1.show();
return 0;
}
程序输出:
请输入当天无铅汽油的总量:10
请输入当天有铅汽油的总量:20
无铅汽油的价格为17元/升,有铅汽油的价格为16元/升
total:490