c++简单的停车场管理计费系统

本文介绍了一个使用C++编写的简单停车场管理计费系统,涵盖了车辆进出管理、计费规则和收费结算等功能,旨在帮助初学者理解C++在实际问题中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简单的一个停车场管理系统

// An highlighted block
var foo = 'bar';
#include<iostream>
#include<cstdlib>
#include<string>
using namespace std;
int i=0;   //计数,记录目前已经占用的车位数 
class Car{
       //新建一个Car类来记录入场车辆的车牌号,颜色,车型,入场时间及分别指向在此车前后入场的车对象指针 
	public:
		string chepai;
		string color;
		string chexing;
		int time;
		Car* tail;
		Car* front;
};
class Maneger{
      //管理员类,来进行对入场,出场,查询,统计及管理员登录的方法 
	public:
		Car c[200];
		void cun();
		void qu(int);
		void chaxun();
		void statistic(); 
		string login(string ,int );
};
void Maneger::cun(){
       //入场存车 
	string chepai1;
	string color1;
	string chexing1;
	int time1;
	cout<<"欢迎入场停车!"<<endl; 
	if(i==200)
	{
   
		cout<<"车位已满!"<<endl;
	}
	else
	{
      cout<<"请输入车牌:"<<endl;
		cin>>chepai1;
		c[i].chepai=chepai1;
		cout<<"请输入车辆颜色:"<<endl;
		cin>>color1;
		c[i].color=color1;
		cout<<"请输入车型:"<<endl;
		cin>>chexing1;
		c[i].chexing=chexing1;
		cout<<"请输入入场时间:"<<endl;
		cin
简单的车位管理程序 随着家庭购买汽车的增加,停车场车位紧张的问题越来越突出。请根据题目要求完成简单的车位管理程序。 1.停车场有若干停车位(为说明问题,假定为3个),每个位置可以存放不同种类的的汽车,包括卡车Truck,客车Carriage和小轿车Car,但同一时刻一个位置只能存放0或1辆汽车。 2.管理系统模拟实际车辆停车的情况:新来车辆时如果有空位,按顺序为该车分配停车位; 车辆开走时,交纳相应停车费;统计各类车辆的数量。 3.定义描述停车场的类Park,其中有3个位置用于存放各类车辆。 4.定义基类Automobile,至少包括纯虚函数Pay用于显示车辆信息并交纳相应停车费。 5.定义派生类Truck,Carriage和Car,这些车辆除了拥有车牌号(字符串)、车辆已使用年数(整数)之外, Truck还拥有载重量(浮点数,单位吨)属性,Carriage还拥有乘坐人数(整数,单位人)属性,Car还拥有排气量(浮点数,单位L)属性。具体实现上述纯虚函数Pay,显示每类车辆的相应信息,并给出计价提示,其中Truck收费2元/小时,Carriage收费1.5元/小时,Car收费1元/小时。 6.重载输入“>>”操作符,使得可以通过cin直接读入每类车辆的相应信息。 7.编写main函数,测试上述所要求的各种功能,即根据菜单命令为新来车辆分配停车位、开走车辆(输入车位编号)时付费、显示停车场中各类车辆的数量。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值