C语言做的停车场管理系统

停车场管理系统

功能说明

这是一个用C语言实现的停车场管理系统,具有以下功能:

主要功能

  1. 车辆进入 - 记录车牌号和进入时间
  2. 车辆离开 - 计算停车费用(每小时5元)
  3. 查看剩余车位 - 显示可用车位数量和位置
  4. 查看所有车辆 - 显示当前停车场内所有车辆信息

系统特性

  • 最大容量:50个车位
  • 收费标准:每小时5元(不足1小时按1小时计算)
  • 自动时间记录和费用计算
  • 友好的用户界面

编译和运行

编译

bash 复制代码
gcc -o parking_system parking_system.c

运行

bash 复制代码
./parking_system

使用说明

  1. 运行程序后,系统会显示主菜单
  2. 选择相应的数字进行操作:
    • 输入 1 - 车辆进入
    • 输入 2 - 车辆离开
    • 输入 3 - 查看剩余车位
    • 输入 4 - 查看所有车辆
    • 输入 5 - 退出系统

操作示例

车辆进入
  1. 选择菜单项 1
  2. 输入车牌号(如:京A12345)
  3. 系统会显示进入时间和分配的车位号
车辆离开
  1. 选择菜单项 2
  2. 输入车牌号
  3. 系统会显示停车时间、费用等信息
查看剩余车位

选择菜单项 3,系统会显示:

  • 总车位数
  • 已占用车位数
  • 剩余车位数
  • 可用车位号列表

技术实现

  • 使用结构体存储车辆信息
  • 时间处理使用 time.h 库
  • 费用计算基于时间差
  • 数组管理车位状态
  • 输入验证和错误处理

注意事项

  • 车牌号不能重复进入
  • 停车场满时无法进入新车辆
  • 时间格式:YYYY-MM-DD HH:MM:SS
  • 费用计算精确到小数点后两位
相关推荐
David猪大卫5 小时前
【Linux修炼】环境变量、进程地址空间
linux·c语言·经验分享·笔记·学习·ubuntu·centos
金銀銅鐵6 小时前
为什么枚举类中可以定义抽象方法
java·后端·ai编程
陈随易7 小时前
Vue 编译器换掉 source map,快了三四成
前端·后端·程序员
txxzjmzlh8 小时前
SpringBoot 统⼀功能处理
java·spring boot·后端
nice_lcj52010 小时前
Java Lambda 表达式入门:怎么写、怎么用、常用方法有哪些
java·开发语言·后端·面试
IT_陈寒11 小时前
Redis大key删除为什么会导致服务卡顿?我的线上事故复盘
前端·人工智能·后端
系统集成-鹰翔11 小时前
ERP图片改名后仍命中识别缓存:缓存键、十分钟到期与调用计数
javascript·经验分享·后端
用户83562907805111 小时前
使用 Python 在 Excel 中添加和自定义迷你图
后端·python
码事漫谈11 小时前
给AI看一颗❤️,它就开始写递归了
后端
用户83562907805111 小时前
使用 Python 在 Excel 图表中添加趋势线与回归方程
后端·python