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)`函数来结束程序运行。
以上是一个简单的员工信息管理系统的参考内容,它可以进一
步扩展和改进以满足具体的需求。
版权声明:本文标题:员工信息管理系统c语言 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1711376126a591054.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论