C语言实现的泊车管理系统
5星 · 超过95%的资源 需积分: 25 160 浏览量
更新于2024-09-16
6
收藏 53KB DOC 举报
"C语言程序 泊车系统"
这是一个使用C语言编写的泊车管理系统,其功能包括管理员的用户名密码认证、车辆的停放和提取。系统中包含了一些基本的类和数据结构来实现这些功能。
1. **类定义**:
- `class Car`:代表汽车,包含了车牌号(`no`)、车位位置(`pos`)和费用(`fee`)三个属性。它还定义了两个方法,`putcar()` 用于停车操作,`takecar()` 用于取车操作。
- `class Time`:表示时间,有小时(`hour`)和分钟(`min`)属性。`getime()` 方法用于获取当前时间。
2. **全局变量**:
- `int i = 0, poi`:`i` 用于计数,`poi` 可能是用于记录某个特定车位的索引。
- `int position[100]`:数组存储车位状态,0 表示空闲,非0表示已停车。
- `car carin[100]`:数组存储车辆信息,每个元素为一个 `Car` 类型的对象。
- `Time catime[100]`:数组存储车辆停车时间信息,每个元素为一个 `Time` 类型的对象。
3. **辅助函数**:
- `int juge()`:判断并返回第一个空车位的索引。
- `int comp()`:通过车牌号查询车辆的车位信息。
- `void search_no()`:根据车牌号查找车辆并显示相关信息。
- `void search_pos()`:根据车位号查找车辆并显示相关信息。
- `int code()`:密码认证函数,用户输入正确的用户名和密码后,允许进入系统。
4. **主程序**:
- `void main()`:程序的入口点,首先进行管理员的用户名和密码认证。如果连续三次认证失败,程序会自动退出。
- 在认证成功后,提供一个服务选择菜单,可能包括停车、取车、查询等操作。
5. **系统流程**:
- 用户输入管理员名称和密码进行登录。
- 登录成功后,用户可以进行泊车系统的各项操作,如添加新的停车记录、查找车辆、计算费用等。
- 系统可能还会包括其他功能,例如显示所有停车位的状态、统计停车场的使用情况等,具体实现取决于 `comp()`、`search_no()`、`search_pos()` 和其他未列出的函数。
这个泊车系统展示了面向对象编程在C语言中的应用,通过定义类来封装数据和操作,提高了代码的可读性和可维护性。同时,全局变量和数组用于存储和管理停车场的实时信息。
326 浏览量
2022-06-27 上传
2022-06-20 上传
191 浏览量
423 浏览量
2010-06-11 上传
huxiaomin1990
- 粉丝: 0
- 资源: 1
最新资源
- ParaAloe
- 上学期高一年级组工作计划
- LBS^2 milw0rm模板
- angular2-test:Angular2游乐场
- 东方日报
- cat-and-mouse
- Hawk-GUI:Hawk的Web界面,用于在Web上存储,处理和显示报告
- aif-interactive-map-frontend:AIF交互式地图的前端代码
- make_dataset.rar
- 各种角度的路面裂痕.rar
- absoduler.js:绝对调度程序-事件调度程序实时同步多个设备
- 光子的颜色-项目开发
- git-app_test
- 国土所2014年工作计划
- PJBlog3 BeijingNO.1模板
- nucamp_bootstrap:Nucamp Bootstrap项目网站