C语言是一种通用的编程语言,它可以用来编写各种类型的程序,包括操作系统、编译器、数据库管理系统等。在员工信息管理系统中,我们可以使用C语言来定义数据结构、编写函数和实现算法。
以下是一个简单的员工信息管理系统的示例代码:
```c
#include
#include
// 定义员工结构体
typedef struct {
char name[50]; // 姓名
int age; // 年龄
char gender; // 性别
} Employee;
// 初始化员工信息
void init_employee(Employee *e) {
strcpy(e->name, "张三");
e->age = 25;
e->gender = 'M';
}
// 显示员工信息
void display_employee(Employee e) {
printf("姓名:%s
", e->name);
printf("年龄:%d
", e->age);
printf("性别:%c
", e->gender);
}
// 添加员工信息
void add_employee(Employee *e) {
init_employee(e);
printf("请输入新员工的姓名、年龄和性别:");
scanf("%s %d %c", e->name, &e->age, &e->gender);
}
// 删除员工信息
void delete_employee(Employee *e) {
int del_flag = 1;
printf("请输入要删除的员工姓名:");
scanf("%s", e->name);
if (strcmp(e->name, "") == 0) {
del_flag = 0;
printf("员工不存在!");
} else {
for (int i = 0; i < 10; i++) {
if (strcmp(e->name, e[i].name) == 0) {
del_flag = 0;
break;
}
}
if (del_flag == 0) {
printf("员工不存在!");
} else {
printf("员工已删除!");
}
}
}
int main() {
Employee e;
int choice;
while (1) {
printf("1. 添加员工信息
");
printf("2. 显示所有员工信息
");
printf("3. 删除员工信息
");
printf("4. 退出系统
");
printf("请选择操作:");
scanf("%d", &choice);
switch (choice) {
case 1:
add_employee(&e);
break;
case 2:
display_employee(e);
break;
case 3:
delete_employee(&e);
break;
case 4:
return 0;
default:
printf("无效的选择!");
}
}
return 0;
}
```
这个简单的员工信息管理系统实现了以下功能:
1. 定义了一个员工结构体,用于存储员工的姓名、年龄和性别。
2. 提供了初始化员工信息的功能,可以设置员工的姓名、年龄和性别。
3. 提供了显示员工信息的功能,可以打印出员工的姓名、年龄和性别。
4. 提供了添加员工信息的功能,可以根据提示输入员工的姓名、年龄和性别。
5. 提供了删除员工信息的功能,可以根据提示输入要删除的员工姓名,如果员工不存在则提示员工不存在。