写一段餐厅管理系统包括管理员工的c语言代码
时间: 2023-11-10 22:05:14 浏览: 86
餐厅管理系统(c语言)
3星 · 编辑精心推荐
下面是一个简单的餐厅管理系统的C语言代码,包括管理员工的管理:
```
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
// 定义员工结构体
typedef struct {
char name[20];
int age;
char position[20];
int salary;
} Employee;
// 定义全局变量
Employee employees[100];
int employeeCount = 0;
// 添加员工函数
void addEmployee() {
Employee employee;
printf("请输入员工姓名:\n");
scanf("%s", employee.name);
printf("请输入员工年龄:\n");
scanf("%d", &employee.age);
printf("请输入员工职位:\n");
scanf("%s", employee.position);
printf("请输入员工薪资:\n");
scanf("%d", &employee.salary);
employees[employeeCount] = employee;
employeeCount++;
printf("员工添加成功!\n");
}
// 显示员工函数
void showEmployees() {
printf("员工列表:\n");
printf("姓名\t年龄\t职位\t薪资\n");
for (int i = 0; i < employeeCount; i++) {
printf("%s\t%d\t%s\t%d\n", employees[i].name, employees[i].age, employees[i].position, employees[i].salary);
}
}
// 删除员工函数
void deleteEmployee() {
char name[20];
printf("请输入要删除的员工姓名:\n");
scanf("%s", name);
for (int i = 0; i < employeeCount; i++) {
if (strcmp(employees[i].name, name) == 0) {
for (int j = i; j < employeeCount - 1; j++) {
employees[j] = employees[j + 1];
}
employeeCount--;
printf("员工删除成功!\n");
return;
}
}
printf("员工不存在!\n");
}
int main() {
int choice;
while (1) {
printf("欢迎使用餐厅管理系统!请选择操作:\n");
printf("1. 添加员工\n");
printf("2. 显示员工\n");
printf("3. 删除员工\n");
printf("4. 退出系统\n");
scanf("%d", &choice);
switch (choice) {
case 1:
addEmployee();
break;
case 2:
showEmployees();
break;
case 3:
deleteEmployee();
break;
case 4:
exit(0);
default:
printf("请选择正确的操作!\n");
break;
}
}
return 0;
}
```
这段代码实现了添加、显示和删除员工的功能,管理员可以使用这些功能来管理餐厅的员工。
阅读全文