c++写一个职工管理系统
时间: 2023-12-24 18:05:39 浏览: 81
好的,以下是一个简单的职工管理系统的代码:
```cpp
#include <iostream>
#include <string>
using namespace std;
class Employee {
public:
Employee(string name, int age, string gender, int salary) : name(name), age(age), gender(gender), salary(salary) {}
void display() {
cout << "Name: " << name << endl;
cout << "Age: " << age << endl;
cout << "Gender: " << gender << endl;
cout << "Salary: " << salary << endl;
}
private:
string name;
int age;
string gender;
int salary;
};
class EmployeeManager {
public:
void addEmployee(Employee* employee) {
employees[numEmployees++] = employee;
}
void displayAllEmployees() {
for (int i = 0; i < numEmployees; i++) {
employees[i]->display();
}
}
private:
Employee* employees[100];
int numEmployees = 0;
};
int main() {
EmployeeManager manager;
// Add employees
manager.addEmployee(new Employee("John", 25, "Male", 50000));
manager.addEmployee(new Employee("Mary", 30, "Female", 60000));
manager.addEmployee(new Employee("Bob", 35, "Male", 70000));
// Display all employees
manager.displayAllEmployees();
return 0;
}
```
以上代码实现了一个简单的职工管理系统,其中有两个类:`Employee` 和 `EmployeeManager`。`Employee` 表示职工的信息,包括姓名、年龄、性别和薪资,而 `EmployeeManager` 则负责管理所有职工。
在 `EmployeeManager` 类中,我们使用一个指针数组来保存所有的职工,通过 `addEmployee` 函数添加到数组中。`displayAllEmployees` 函数则遍历数组,调用每个职工的 `display` 函数来输出其信息。
在 `main` 函数中,我们创建了一个 `EmployeeManager` 对象,并添加了三个职工。然后调用 `displayAllEmployees` 函数来输出所有职工的信息。
阅读全文