21xrx.com
2024-09-20 00:10:38 Friday
登录
文章检索 我的文章 写文章
如何用C++计算男、女员工在数组中的平均工资?
2023-07-12 03:40:24 深夜i     --     --
C++ 数组 平均工资 男性员工 女性员工

要在C++中计算男、女员工在数组中的平均工资,我们可以使用以下步骤:

1. 首先,定义一个结构体来表示员工的属性,包括性别和薪资:


struct Employee

  char gender;

  float salary;

;

2. 然后,定义一个二维数组,用于存储所有员工的数据。数组的第一维表示员工的编号,第二维表示员工的属性,如下所示:


Employee employees[100][2];

3. 接下来,通过循环语句,依次输入每个员工的数据:


for (int i = 0; i < numEmployees; i++) {

  cout << "Enter gender (M/F) for employee #" << i+1 << ": ";

  cin >> employees[i][0].gender;

  cout << "Enter salary for employee #" << i+1 << ": ";

  cin >> employees[i][1].salary;

}

其中,numEmployees表示员工的总数。

4. 计算男、女员工的工资总和和人数:


float maleTotalSalary = 0, femaleTotalSalary = 0; // 总工资

int maleCount = 0, femaleCount = 0; // 员工数

for (int i = 0; i < numEmployees; i++) {

  if (employees[i][0].gender == 'M') {

    maleTotalSalary += employees[i][1].salary;

    maleCount++;

  } else {

    femaleTotalSalary += employees[i][1].salary;

    femaleCount++;

  }

}

5. 最后,计算男、女员工的平均工资:


float maleAverageSalary = maleTotalSalary / maleCount;

float femaleAverageSalary = femaleTotalSalary / femaleCount;

cout << "Male employees average salary is: " << maleAverageSalary << endl;

cout << "Female employees average salary is: " << femaleAverageSalary << endl;

至此,我们就成功地用C++计算了男、女员工在数组中的平均工资。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复
    相似文章