以下是一个简单的停车场管理系统的C语言实现示例。该示例使用结构体来管理停车场的车位信息,并提供基本车辆进入、离开以及显示停车场状态功能。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_SLOTS 10 // 最大车位数
#define LICENSE_PLATE_LENGTH 10 // 车牌号最大长度
// 定义车位结构体
typedef struct {
int slotNumber;
int isOccupied;
char licensePlate[LICENSE_PLATE_LENGTH];
} ParkingSlot;
// 初始化停车场
void initializeParkingLot(ParkingSlot *slots, int size) {
for (int i = 0; i < size; i++) {
slots[i].slotNumber = i + 1;
slots[i].isOccupied = 0;
strcpy(slots[i].licensePlate, "");
}
}
// 显示停车场状态
void displayParkingLot(ParkingSlot