c++编写简单的车位管理系统代码

问题描述

c++编写简单的车位管理系统代码

随着家庭购买汽车的增加,停车场车位紧张的问题越来越突出。请根据题目要求完成简单的车位管理程序。
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元/小时。

解决方案

http://wenku.baidu.com/link?url=zacfqqWNFH4MTfgF7YRp3aIy9iqfdHk-3vvqt0_abOaefv7fCTeI3XV-GE2m-EC-Jnk-S5aV0IGDnnMyfbz6AkcjVyTYY4Q4mPD34WyCEQ7

http://www.doc88.com/p-8252913929980.html

解决方案二:

http://wenku.baidu.com/link?url=Cx6n88fzu6JWDPE48-MPgLTIYtzOpOdKuTs7J4aY-aYrcOAOvbO2c_T6Ws5-Xbx6QvEH5YP3H0p-jn6U9mmxXPV_HB7UF8AJGyGL_o_kdLe

解决方案三:

这个太基础了,基本用到类的派生和继承
每条记录可以用vector来存放

其他的逻辑都比较简单就不多说了

时间: 2024-10-20 11:40:52

c++编写简单的车位管理系统代码的相关文章

C++实现简单的职工管理系统实训代码_C 语言

本文实例为大家分享了C++职工管理系统实例代码 1.单个职工的头文件staff.h  #ifndef STAFF_H_INCLUDED #define STAFF_H_INCLUDED //结构体创建 struct staff { char ID[10]; char name[10]; char sex[10]; int pay; int reward; int factpay; }; //自定义结构体 typedef struct staff staff; //单个职工信息创建 staff C

如何编写高质量的VB代码(1)

如何编写高质量的VB代码 简介: 本文描述了如何通过一些技术手段来提高VB代码的执行效率.这些手段可以分为两个大的部分:编码技术和编译优化技术.在编码技术中介绍了如何通过使用高效的数据类型.减少外部引用等编程手段来提高代码执行速度,减少代码消耗的系统资源.在编译优化技术中介绍了如何正确地利用VB提供的编译选项对在编译时最后生成的可执行文件进行优化. 前言 什么是一个高效的软件?一个高效的软件不仅应该比实现同样功能的软件运行得更快,还应该消耗更少的系统资源.这篇文章汇集了作者在使用VB进行软件开发

c++问题-C++编写三排日历输出代码

问题描述 C++编写三排日历输出代码 输入年份输出该年的日历 要求每行输出3个月的就是按季度输出 每行一个月的已经会了 解决方案 简单的日历输出代码日历代码日历代码 解决方案二: http://zhidao.baidu.com/link?url=H5JeiAhtFeclU417pyuzhqPvcmDamNDM5-p2hcBPs4u-hH0QH-BN09rz1GY-Fts1MDm1jCQ7y5k3ztLnZ3D_iq

服务器-C语言 socket 编写简单服务端客户端通信问题

问题描述 C语言 socket 编写简单服务端客户端通信问题 大家好,感谢你的回复. 我用c 写了一个socket通信的小程序,写好了服务端和客户端,可遇到个问题,就是每次启动客户端只能发送第一条消息,之后服务端就不能再收到消息了. Talk is cheak , show me the code. 服务端代码: #include<stdlib.h> #include<WinSock2.h> #pragma comment(lib,"ws2_32.lib") i

java编写简单的E-mail发送端程序_java

本文实例介绍了简单E-mail发送端程序的Java实现代码,分享给大家供大家参考,具体内容如下 在这个代码中,有几个注意点强调一下: 1.使用 Socket 与 SMTP 邮件服务器取得连接,注意 SMTP 服务器的主机名: 2.使用 data 命令时,若写了 subject (主题)之后,邮件的正文部分必须与 subject 之间有一个空行,即"回车+换行",在代码中则是 \r\n : 3.同样需要将发件人的邮箱用户名.密码进行 BASE64 编码之后再传给 SMTP 服务器: 4.

C语言编写简单的定时关机程序_C 语言

写一个定时关机的小程序,可以立即关闭计算机,也可以一段时间后关闭计算机. 这里主要考察system()命令. 代码实现: #include<stdio.h> #include<string.h> #include<stdlib.h> int main() { char cmd[20]="shutdown -s -t "; char t[5]="0"; int c; system("title C语言关机程序")

《Adobe Dreamweaver CS6中文版经典教程》——2.3 编写你自己的HTML代码

2.3 编写你自己的HTML代码 编写代码的思想听起来可能很困难,但是创建网页实际上要比你所想的容易得多.在下面几个练习中,你将通过创建一个基本的网页以及添加并格式化一些简单的文本内容,来学习HTML的工作方式. 注意: 你可以自由地在练习中使用任意文本编辑器,但是一定要将文件保存为纯文本文件. 1.启动"记事本"(Windows)或TextEdit(Mac). 2.在空白文档窗口中输入以下代码: <html> <body> Welcome to my firs

java简单坦克大战制作代码_java

利用Java语言中的集合.Swing.线程等知识点编写一个坦克大战游戏.(1) 画出敌我坦克的原理:在坦克类里面有一个布尔类型变量good.用于判断坦克的阵营,在创建坦克对象时在Tank类的构造方法中传入good的值.在画坦克的时候判断good的值,区分敌我坦克的颜色:(2) 坦克运动的原理: 在坦克类里写入了监听键盘摁键的响应事件,对监听到的上下左右键进行记录,并合成坦克移动的八个方向的变量.之后对应每个方向的不同对坦克坐标x,y的值做响应的更改实现我方坦克的移动.而敌方坦克则自动移动,通过随

C++实现简单的学生管理系统_C 语言

C++实现简单的学生管理系统 //Student.cpp #include<iostream> using namespace std; struct Stu { char no[10]; char name[16]; int math; int chi; double ave; }; class Student { public: Stu st; Student * next; public: Student(){} Student(Stu s) { st=s; next=NULL; st.