C语言如何实现简单职工信息管理系统

寻技术 C/C++编程 7小时前 3

要实现一个简单的职工信息管理系统,你可以使用C语言来编写以下功能:

  1. 定义一个职工结构体:首先,你需要定义一个职工结构体,用于存储职工的信息。结构体可以包含职工的姓名、工号、职位、部门等信息。
struct Employee { char name[50]; int id; char position[50]; char department[50]; };
  1. 添加职工:编写一个函数用于添加新的职工信息。该函数会从用户输入中获取职工的姓名、工号、职位和部门等信息,并将其保存到一个职工结构体数组中。
void addEmployee(struct Employee *employees, int *count) { printf("Enter employee name: "); scanf("%s", employees[*count].name); printf("Enter employee ID: "); scanf("%d", &employees[*count].id); printf("Enter employee position: "); scanf("%s", employees[*count].position); printf("Enter employee department: "); scanf("%s", employees[*count].department); (*count)++; }
  1. 查找职工:编写一个函数用于按照工号查找职工信息。该函数会从用户输入中获取要查找的工号,并在职工结构体数组中查找对应的职工信息,并将其打印出来。
void findEmployee(struct Employee *employees, int count) { int id; printf("Enter employee ID to search: "); scanf("%d", &id); for (int i = 0; i < count; i++) { if (employees[i].id == id) { printf("Employee Name: %s\n", employees[i].name); printf("Employee Position: %s\n", employees[i].position); printf("Employee Department: %s\n", employees[i].department); return; } } printf("Employee not found.\n"); }
  1. 显示所有职工:编写一个函数用于显示所有职工的信息。该函数会遍历职工结构体数组,并将每个职工的信息打印出来。
void displayEmployees(struct Employee *employees, int count) { for (int i = 0; i < count; i++) { printf("Employee Name: %s\n", employees[i].name); printf("Employee ID: %d\n", employees[i].id); printf("Employee Position: %s\n", employees[i].position); printf("Employee Department: %s\n", employees[i].department); printf("\n"); } }

以上是一个简单的职工信息管理系统的实现。你可以在主函数中调用这些函数来实现不同的操作,例如添加职工、查找职工和显示所有职工等。

关闭

用微信“扫一扫”