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


posted @ 2013-12-31 23:24  千手宇智波  阅读(893)  评论(0编辑  收藏  举报