用c++语言 写一个职工信息管理系统
时间: 2023-12-29 21:18:57 浏览: 92
用C++实现职工信息管理系统
好的,下面是一个简单的职工信息管理系统的C++代码示例:
```cpp
#include <iostream>
#include <string>
using namespace std;
// 职工类,存储职工信息
class Employee {
private:
string name;
int age;
string position;
public:
Employee(string name, int age, string position) {
this->name = name;
this->age = age;
this->position = position;
}
string getName() {
return name;
}
int getAge() {
return age;
}
string getPosition() {
return position;
}
};
// 职工信息管理系统类
class EmployeeManager {
private:
const int MAX_EMPLOYEES = 100; // 最大职工数
Employee* employees[100]; // 职工数组
int count = 0; // 当前职工数
public:
// 添加职工
void addEmployee(Employee* employee) {
if (count < MAX_EMPLOYEES) {
employees[count++] = employee;
cout << "职工 " << employee->getName() << " 添加成功!" << endl << endl;
} else {
cout << "职工数量已达到最大值,无法添加新职工!" << endl << endl;
}
}
// 显示所有职工信息
void showAllEmployees() {
cout << "当前职工信息:" << endl;
for (int i = 0; i < count; i++) {
Employee* employee = employees[i];
cout << "姓名:" << employee->getName()
<< " 年龄:" << employee->getAge()
<< " 职位:" << employee->getPosition() << endl;
}
cout << endl;
}
};
int main() {
EmployeeManager manager;
// 添加职工
manager.addEmployee(new Employee("张三", 25, "程序员"));
manager.addEmployee(new Employee("李四", 30, "经理"));
manager.addEmployee(new Employee("王五", 28, "设计师"));
// 显示职工信息
manager.showAllEmployees();
return 0;
}
```
这个示例代码实现了一个简单的职工信息管理系统,包括添加职工和显示所有职工信息两个功能。你可以根据自己的需求进行修改和扩展。
阅读全文