C++面向对象类的实例题目四
题目描述:
以面向对象的概念设计一个类,此类包含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