本文共 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/