教职工工资平均值算法,C语言
时间: 2024-09-21 12:09:50 浏览: 39
在C语言中,计算教职工工资平均值通常会涉及到数组或者结构体来存储每个人的工资数据。以下是一个简单的示例,假设我们有一个包含教职工工资的整数数组:
```c
#include <stdio.h>
#define MAX_EMPLOYEES 10
// 定义教职工工资结构体
typedef struct {
char name[50];
int salary;
} Teacher;
// 初始化教职工工资数组
Teacher employees[MAX_EMPLOYEES] = {
{"张三", 5000},
{"李四", 6000},
{"王五", 7000},
// 其他员工...
};
// 计算平均工资函数
double calculate_average_salary(Teacher employees[], int count) {
double total = 0;
for (int i = 0; i < count; i++) {
total += employees[i].salary;
}
return total / count;
}
int main() {
int employee_count = sizeof(employees) / sizeof(employees[0]);
double average_salary = calculate_average_salary(&employees[0], employee_count);
printf("教职工工资平均值为: %.2f\n", average_salary);
return 0;
}
```
在这个例子中,`calculate_average_salary` 函数遍历教职工数组,累加所有工资,然后返回总和除以员工总数得到的平均值。
阅读全文