创建一个职工资源管理系统可以用 C 语言来实现,这个系统可以用来管理职工的基本信息,
如姓名、工号、部门等。下面是一个简单的例子,展示了如何用 C 语言来设计这样一个系
统,包括添加、查询、删除职工信息的功能。
### 1. 定义职工结构体
首先,我们需要定义一个结构体来存储职工的信息。
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_EMPLOYEES 100 // 最大员工数量
#define NAME_MAX_LENGTH 50 // 姓名最大长度
typedef struct {
char name[NAME_MAX_LENGTH];
int id;
char department[NAME_MAX_LENGTH];
} Employee;
Employee employees[MAX_EMPLOYEES]; // 存储员工信息的数组
int count = 0; // 当前员工数量
```
### 2. 实现功能函数
接下来,实现添加、查询和删除职工信息的功能。
```c
void add_employee() {
if (count >= MAX_EMPLOYEES) {
printf("员工已满,无法添加。");
return;
}
Employee emp;
printf("请输入员工姓名: ");
fgets(emp.name, NAME_MAX_LENGTH, stdin);
emp.name[strcspn(emp.name, "")] = 0; // 去除换行符
printf("请输入员工 ID: ");
scanf("%d", &emp.id);