设计一个类,用于处理接车、换车流程,首先类内的数据成员为某种车的名字(自我定义),数据成员为此种车的数量;成员函数除了构造函数,还需定义接车函数,每借走一次,车辆总数减去相应的数量(每次借车数量自己定义,不能多于车辆总数),并更新车辆信息;每换车一次,车辆总数加上相应的数量(每次换车数量不能多于被借出的车辆总数),并更新车辆信息。
代码如下,如有帮助,请帮忙采纳一下,谢谢。
代码
#include <iostream>
#include <string>
using namespace std;
class CarManager
{
private:
string mCarName;
int mNumb;
public:
CarManager(string name,int n){mCarName = name;mNumb = n;}
bool Jieche(int n)
{
if(n > mNumb)
{
cout <<"没有车可以借了,目前库存车辆数:"<<mNumb<<endl;
return false;
}else
{
mNumb-=n;
cout << "借车成功,借出" << mCarName << n<<"辆,目前剩余车辆:" << mNumb<<endl;
return true;
}
}
void Huanche(int n)
{
mNumb += n;
cout << "还车成功,目前库存车辆:"<< mNumb<<endl;
}
};
int main()
{
CarManager ma("比亚迪秦",5);
ma.Jieche(3);
ma.Jieche(4);
ma.Huanche(2);
return 0;
}
是还车,不是换车吧?
#include <iostream>
using namespace std;
class Car
{
private:
string name;
int nums;
int borrows;
public:
Car() {borrows = 0;}
Car(string name,int nums) {this.name = name;this.nums = nums;borrows=0;}
void borrowCar(int n)
{
if(borrows + n > nums)
cout<<"没那么多车啊";
else
borrows+= n;
}
void returnCar(int n)
{
if( n > borrows)
cout<<"没借那么多车啊";
else
borrows -=n;
}
};
int main()
{
Car car("奔驰",1000);
car.borrowCar(100);
car.returnCar(50);
return 0;
}