C++面向对象类的实例题目四
2013-12-31 23:24
344 查看
题目描述:
以面向对象的概念设计一个类,此类包含3个私有数据:unlead、lead(无铅汽油和有铅汽油)以及total(当天总收入,无铅汽油的价格是17元/升,有铅汽油的加个是16元/升),请以构造函数方式建立此值。试输入某天所加的汽油量,本程序将列出加油当天的总收入。
程序代码:
程序输出:
以面向对象的概念设计一个类,此类包含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
相关文章推荐
- c++学习备忘录
- 如何在C/C++中动态分配二维数组
- 任何时候都适用的20个C++技巧
- 如何判断平台工具集去做条件编译(VC++目录、预处理器定义、$(PlatformToolsetVersion))
- VS2010调试C++ Builder程序
- C语言合法标识符
- C标准库定义的UNIX系统的基本数据类型
- C++的new、delete、new[]、delete[]分析讨论
- C++ 04 代码大全-编写高质量的代码
- 好久没有用c++,转一个c++注意点
- C++ 03 数组不支持多态?
- C++Builder调用VC生成的DLL方法
- C++ 02 4个新的类型转换函数
- 个人C++注意点(查漏补缺)
- C++ 01 类与对象 值语义与对象语义问题
- 循环码系统与非系统编码的C语言实现
- stat函数和文件类型
- C 08 C语言的编译过程 条件编译和宏
- C语言中的typeof关键字(全文转载)
- C语言实现单链表