博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
My Car
阅读量:3972 次
发布时间:2019-05-24

本文共 1200 字,大约阅读时间需要 4 分钟。

#include
#include
constexpr auto FULL_GAS = 85;using std::cin; using std::cout; using std::endl; using std::string;class Car{
public: string color; string engine; int gas_tank=0; int wheel=0; void setColor(string col); void setEngine(string eng); void setWheel(int whe); void fillTank(int liter); int running(void); void warnning(void);};void Car::setColor(string col){
color = col;}void Car::setEngine(string eng){
engine = eng;}void Car::setWheel(int whe){
wheel = whe;}void Car::fillTank(int liter){
gas_tank += liter;}int Car::running(void){
cout << "我正在以120的时速向前移动。。。" << endl; gas_tank--; int res = 100 * gas_tank / FULL_GAS; cout << "当前还剩" << res << "%"<< "油量!" << endl; return gas_tank;}void Car::warnning(void){
int res = 100 * gas_tank / FULL_GAS; cout<<"WARNNING!"<<"还剩"<< res << "%" << "油量!" << endl;}int main(){
Car mycar, car1; mycar.setColor("WHITE"); mycar.setEngine("V8"); mycar.setWheel(4); mycar.gas_tank = FULL_GAS; while (mycar.running()) {
if (mycar.gas_tank < 10) {
mycar.warnning(); cout << "请问是否需要加满油再行驶?(Y/N)" << endl; char i; cin >> i; if (i == 'Y' || i == 'y') mycar.fillTank(FULL_GAS); } } return 0;}

转载地址:http://cbmki.baihongyu.com/

你可能感兴趣的文章
cookie、session、sessionid 与jsessionid[转]
查看>>
常见Oracle HINT的用法
查看>>
JAVA中各类CACHE机制实现的比较 [转]
查看>>
PL/SQL Developer技巧
查看>>
3-python之PyCharm如何新建项目
查看>>
15-python之while循环嵌套应用场景
查看>>
17-python之for循环
查看>>
18-python之while循环,for循环与else的配合
查看>>
19-python之字符串简单介绍
查看>>
20-python之切片详细介绍
查看>>
P24-c++类继承-01详细的例子演示继承的好处
查看>>
P8-c++对象和类-01默认构造函数详解
查看>>
P1-c++函数详解-01函数的默认参数
查看>>
P3-c++函数详解-03函数模板详细介绍
查看>>
P4-c++函数详解-04函数重载,函数模板和函数模板重载,编译器选择使用哪个函数版本?
查看>>
P5-c++内存模型和名称空间-01头文件相关
查看>>
P6-c++内存模型和名称空间-02存储连续性、作用域和链接性
查看>>
P9-c++对象和类-02构造函数和析构函数总结
查看>>
P10-c++对象和类-03this指针详细介绍,详细的例子演示
查看>>
ksh 命令分隔符
查看>>