c语言编写程序,计算三个员工的销售总金额sum_sale与薪资总额sum_salary,用结构体数组完成
时间: 2024-09-20 09:02:57 浏览: 112
在C语言中,你可以通过定义一个结构体表示每个员工的信息,包括销售金额(sale_amount)和薪资(salary),然后使用结构体数组存储所有员工的数据。下面是一个简单的示例:
```c
#include <stdio.h>
// 定义员工结构体
typedef struct {
char name[50];
float sale_amount; // 销售总金额
float salary; // 薪资总额
} Employee;
int main() {
const int num_employees = 3;
Employee employees[num_employees]; // 结构体数组
// 初始化员工信息
for (int i = 0; i < num_employees; i++) {
printf("请输入第%d位员工的姓名、销售总金额和薪资:\n", i+1);
scanf("%s%f%f", employees[i].name, &employees[i].sale_amount, &employees[i].salary);
}
// 计算总金额
float sum_sale = 0.0f;
float sum_salary = 0.0f;
for (int j = 0; j < num_employees; j++) {
sum_sale += employees[j].sale_amount;
sum_salary += employees[j].salary;
}
printf("销售总金额之和: %.2f\n", sum_sale);
printf("薪资总额之和: %.2f\n", sum_salary);
return 0;
}
```
在这个程序中,用户会被提示输入每个员工的姓名、销售金额和薪资,然后程序会分别累加到`sum_sale`和`sum_salary`变量中。运行完这个程序后,它会显示出所有员工的销售总金额和薪资总额。
阅读全文