定义一个职工类Employee 数据成员 (private): 职工姓名 (char name[20])、性别 (bool sex)、年龄、工龄、工资 成员函数 (public): 设置职工的基本信息:姓名、性别、年龄、工龄、工资 修改职工姓名 修改工资 年薪计算(12×工资+年终奖) 工龄增加 显示职工信息用c++
时间: 2023-12-15 09:05:17 浏览: 34
好的,以下是职工类Employee的定义:
```cpp
#include <cstring>
#include <iostream>
using namespace std;
class Employee {
private:
char name[20];
bool sex;
int age;
int working_years;
double salary;
public:
void set_info(char n[], bool s, int a, int wy, double sa){
strcpy(name, n);
sex = s;
age = a;
working_years = wy;
salary = sa;
}
void set_name(char n[]){
strcpy(name, n);
}
void set_salary(double sa){
salary = sa;
}
double annual_income(){
return 12 * salary + 10000;
}
void increase_working_years(){
working_years++;
}
void display_info(){
cout << "姓名:" << name << endl;
cout << "性别:" << (sex ? "男" : "女") << endl;
cout << "年龄:" << age << endl;
cout << "工龄:" << working_years << " 年" << endl;
cout << "工资:" << salary << " 元" << endl;
}
};
```
以上是一个基本的职工类Employee的定义,包括数据成员和成员函数。其中,set_info用于设置职工的基本信息,set_name和set_salary用于修改职工姓名和工资,annual_income用于计算年薪,increase_working_years用于增加工龄,display_info用于显示职工信息。
相关推荐
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)