c语音运行建立员工结构体WORKER包含5个员工数据。成员包括:姓名,编号,年龄,工资。输入相关信息,计算评均工资,最大年龄并输出。
时间: 2024-05-16 11:14:45 浏览: 58
下面是一个简单的 C 语言程序,实现了创建员工结构体、输入员工信息、计算平均工资和最大年龄,并输出结果:
```c
#include <stdio.h>
#define MAX_WORKER_NUM 5
// 定义员工结构体
typedef struct {
char name[20];
int id;
int age;
float salary;
} Worker;
int main() {
Worker workers[MAX_WORKER_NUM]; // 定义员工数组
float total_salary = 0.0;
int max_age = 0;
// 输入员工信息
for (int i = 0; i < MAX_WORKER_NUM; i++) {
printf("请输入第 %d 个员工的信息:\n", i + 1);
printf("姓名:");
scanf("%s", workers[i].name);
printf("编号:");
scanf("%d", &workers[i].id);
printf("年龄:");
scanf("%d", &workers[i].age);
printf("工资:");
scanf("%f", &workers[i].salary);
total_salary += workers[i].salary;
if (workers[i].age > max_age) {
max_age = workers[i].age;
}
}
// 计算平均工资
float avg_salary = total_salary / MAX_WORKER_NUM;
// 输出结果
printf("平均工资为:%.2f\n", avg_salary);
printf("最大年龄为:%d\n", max_age);
return 0;
}
```
这里定义了一个 `Worker` 结构体,包含了员工的姓名、编号、年龄和工资。程序中使用了一个 `for` 循环,输入了 5 个员工的信息,并计算了总工资和最大年龄。然后计算平均工资,最后输出结果。
阅读全文