职工信息管理系统c语言代码
时间: 2024-12-24 09:04:21 浏览: 3
职工信息管理系统是一个常见的C语言编程项目,它通常用于存储、管理员工的基本信息,如姓名、年龄、职位等。由于这是一个相对复杂的任务,涉及到文件操作、结构体定义、输入输出处理等内容,下面提供一个简化的示例代码框架:
```c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
// 定义员工信息结构
typedef struct {
char name[50];
int age;
char position[50];
} Employee;
// 添加新员工函数
void addEmployee(Employee *employees, int* size) {
Employee newEmp;
printf("Enter employee details:\n");
scanf("%s %d %s", newEmp.name, &newEmp.age, newEmp.position);
employees[*size] = newEmp;
(*size)++;
}
// 显示所有员工信息
void displayEmployees(Employee* employees, int size) {
for (int i = 0; i < size; i++) {
printf("Name: %s, Age: %d, Position: %s\n", employees[i].name, employees[i].age, employees[i].position);
}
}
int main() {
Employee employees[100]; // 假设最多有100名员工
int size = 0;
while (true) {
char choice;
printf("1. Add Employee\n2. Display Employees\n3. Exit\n");
scanf(" %c", &choice);
switch (choice) {
case '1':
addEmployee(&employees, &size);
break;
case '2':
displayEmployees(employees, size);
break;
case '3':
printf("Exiting...\n");
exit(0); // 程序退出
default:
printf("Invalid choice.\n");
}
}
return 0;
}
```
这个代码只是一个基础版本,实际应用中还需要考虑错误处理、文件保存及读取数据等功能。
阅读全文