1: //w我们来造一辆车
2:
3: #include <iostream>
4: #define FULL_GAS SS
5: using namespace std;
6: class Car{
7: public: //这里是冒号 不是分号
8: string color;
9: string engime; //引擎
10: float gas_tank;//油的状态
11: unsigned int Wheel;
12:
13: void fill_tank(int liter);
14: //方法的声明:方法是‘加油’ ,参数是公升
15: void running(void);
16: void setColor(string col);
17: void setEngine(string eng);
18: void setWheel(unsigned int whe);
19: void warning(void);
20: };
21:
22: void Car::setColor(string col)
23: {
24: color = col;
25: }
26: void Car::setWheel(unsigned int whe)
27: {
28: wheel = whe;
29: }
30:
31:
32: void Car::fill_tank(float liter)
33: {
34: gas_tank + =liter;
35: }
36:
37: int Car::running(void)
38: {
39: cout<"我正在以120的时速往前移动,,越过拿高山"<<endl;
40: gas_tank--;
41: cout<<"当前还剩"<<100*gas_tank/FULL_GAS<<"%"<<"油量!\n"<<endl;
42: }
43: //这辆车还是存在一些bug,你能发现并debug它吗
44: int main(int argc, char *argv[])
45: {
46: char i;
47: Car mycar;
48: mycar.setColor("WHITE");
49: mycar.setEngine("V8");
50: mycar.setWheel(4);
51:
52: mycar.gas_tank = FULL_GAS;
53:
54: while(mycar.running(void))
55: {
56: if(mycar.running()<10)
57: {
58: mycar.warning();
59: cout<<"请问是否需要加满油在行驶?"<<endl;
60: cin>>i;
61: if('Y'==i || 'y'==i)
62: {
63: mycar.fill_tank(FULL_GAS);
64: }
65: }
66: }
67:
68:
69: return 0;
70: }