C语言实现的泊车管理系统

5星 · 超过95%的资源 需积分: 10 10 下载量 158 浏览量 更新于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语言中的应用,通过定义类来封装数据和操作,提高了代码的可读性和可维护性。同时,全局变量和数组用于存储和管理停车场的实时信息。