admin 管理员组

文章数量: 1184232


2024年3月25日发(作者:pexels素材网官网)

员工信息管理系统c语言

员工信息管理系统是一个使用C语言编写的程序,旨在帮助

企业或组织管理员工的相关信息。这个系统可以有效地记录和

管理员工的基本信息、职位、工资、考勤等。它能够提供一种

便捷、高效的方式来管理员工信息,提高工作效率和准确性。

以下是一个简单的员工信息管理系统的参考代码,以展示一些

基本功能:

```c

#include

#include

#include

#define MAX_EMPLOYEES 100

struct Employee {

char name[50];

int id;

char position[50];

float salary;

};

struct Employee employees[MAX_EMPLOYEES];

int numEmployees = 0;

void addEmployee() {

if (numEmployees >= MAX_EMPLOYEES) {

printf("无法添加新员工,员工数量已达上限。n");

return;

}

struct Employee newEmployee;

printf("请输入员工姓名: ");

scanf("%s", );

printf("请输入员工编号: ");

scanf("%d", &);

printf("请输入员工职位: ");

scanf("%s", on);

printf("请输入员工工资: ");

scanf("%f", &);

employees[numEmployees++] = newEmployee;

printf("员工添加成功!n");

}

void searchEmployee() {

char name[50];

printf("请输入要查询的员工姓名: ");

scanf("%s", name);

int found = 0;

for (int i = 0; i < numEmployees; i++) {

if (strcmp(employees[i].name, name) == 0) {

printf("员工姓名: %sn", employees[i].name);

printf("员工编号: %dn", employees[i].id);

printf("员工职位: %sn", employees[i].position);

printf("员工工资: %.2fn", employees[i].salary);

found = 1;

break;

}

}

if (!found) {

printf("未找到该员工!n");

}

}

void printAllEmployees() {

if (numEmployees == 0) {

printf("没有员工信息可打印。n");

return;

}

printf("所有员工信息如下:n");

for (int i = 0; i < numEmployees; i++) {

printf("员工姓名: %sn", employees[i].name);

printf("员工编号: %dn", employees[i].id);

printf("员工职位: %sn", employees[i].position);

printf("员工工资: %.2fn", employees[i].salary);

printf("-----------------------------n");

}

}

int main() {

int choice;

do {

printf("员工信息管理系统n");

printf("1. 添加员工信息n");

printf("2. 查询员工信息n");

printf("3. 打印所有员工信息n");

printf("4. 退出程序n");

printf("请输入你的选择: ");

scanf("%d", &choice);

switch (choice) {

case 1:

addEmployee();

break;

case 2:

searchEmployee();

break;

case 3:

printAllEmployees();

break;

case 4:

printf("感谢使用员工信息管理系统!n");

exit(0);

default:

printf("无效的选择,请重新输入。n");

}

} while (1);

return 0;

}

```

这个员工信息管理系统支持四个基本功能:添加员工信息、查

询员工信息、打印所有员工信息和退出程序。用户通过选择菜

单来操作系统,根据提示输入相应的信息。

该系统使用了结构体(struct)来存储员工的相关信息,包括

姓名、编号、职位和工资。在内存中,这些员工信息被存储在

一个员工数组中。

添加员工信息功能通过用户输入来创建一个新的员工结构体,

然后将其添加到员工数组中。查询员工信息功能通过用户输入

要查询的员工姓名,然后遍历员工数组来查找匹配的员工,并

将信息打印出来。打印所有员工信息功能遍历员工数组,逐个

打印所有员工的信息。退出程序功能简单地打印一条退出信息,

并通过调用`exit(0)`函数来结束程序运行。

以上是一个简单的员工信息管理系统的参考内容,它可以进一

步扩展和改进以满足具体的需求。


本文标签: 员工 信息 输入 打印 信息管理系统