给定N个职员的信息,包括姓名、基本工资、浮动工资和支出,要求编写程序顺序输出每位职员的姓名和实发工资(实发工资=基本工资+浮动工资-支出)。
时间: 2024-03-13 20:42:32 浏览: 72
员工的一些基本信息的输入和输出
好的,这个问题可以使用 C 语言编写程序来解决,下面是示例代码:
```c
#include <stdio.h>
struct Employee {
char name[20];
float basic_salary;
float floating_salary;
float expenses;
};
int main() {
// 定义职员信息数组
struct Employee employees[] = {
{"张三", 5000, 1000, 800},
{"李四", 6000, 1200, 1000},
{"王五", 7000, 1500, 1200},
{"赵六", 8000, 1800, 1500},
};
int n = sizeof(employees) / sizeof(struct Employee);
// 循环遍历职员信息,计算实发工资并输出
for (int i = 0; i < n; i++) {
char *name = employees[i].name;
float basic_salary = employees[i].basic_salary;
float floating_salary = employees[i].floating_salary;
float expenses = employees[i].expenses;
float salary = basic_salary + floating_salary - expenses;
printf("%s的实发工资是%.2f元\n", name, salary);
}
return 0;
}
```
你可以根据实际需要修改职员信息数组中的数据,然后编译并运行程序即可输出每位职员的姓名和实发工资。
阅读全文