你题目的解答代码如下:
#include<stdio.h>
#include<stdlib.h>
void input_data(char uid[10][5],int salary[10],int csalary[10],int revenue[10],int _water_electricity[10],int _deductions[10])
{
for (int i = 0; i < 10; i++)
{
scanf("%s%d%d%d%d%d", uid[i],&salary[i],&csalary[i],&revenue[i],&_water_electricity[i],&_deductions[i]);
}
printf("代号: 岗位工资: 薪级工资: 其他补贴: 水电费: 其他扣款:\n");
for (int i = 0; i < 10; i++)
{
printf("%-10s%-10d%-10d%-10d%-10d%-10d\n", uid[i],salary[i],csalary[i],revenue[i],_water_electricity[i],_deductions[i]);
}
}
void calculate(char uid[10][5],int salary[10],int csalary[10],int revenue[10],int _water_electricity[10],int _deductions[10],int t_salary[10],int deduction_count[10],int r_salary[10])
{
printf("代号: 岗位工资: 薪级工资: 其他补贴: 水电费: 其他扣款: 应发工资: 扣款合计: 实发工资:\n");
for (int i = 0; i < 10; i++)
{
t_salary[i] = salary[i] + csalary[i] + revenue[i];
deduction_count[i] = _water_electricity[i] + _deductions[i];
r_salary[i] = t_salary[i] - deduction_count[i];
printf("%-10s%-10d%-10d%-10d%-10d%-10d%-10d%-10d%-10d\n", uid[i],salary[i],csalary[i],revenue[i],_water_electricity[i],_deductions[i],t_salary[i],deduction_count[i],r_salary[i]);
}
}
int main()
{
char uid[10][5];
int salary[10];
int csalary[10];
int revenue[10];
int _water_electricity[10];
int _deductions[10];
int t_salary[10];
int deduction_count[10];
int r_salary[10];
input_data(uid,salary,csalary,revenue,_water_electricity,_deductions);
calculate(uid,salary,csalary,revenue,_water_electricity,_deductions,t_salary,deduction_count,r_salary);
return 0;
}
如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!