# include <stdio.h>
# include <malloc.h>
typedef struct worker
{
int gonghaowu; //工号
char name[100]; //姓名
float BasicWage; //基本工资
float HourlyWages; //计时工资
float Deductions; //扣款
}WORKER, *PWORKER;
int main(void)
{
int i;
WORKER *pArr;
pArr = (PWORKER)malloc(5 * sizeof(WORKER));
for(i=0; i<5; ++i)
{
printf("请输入第%d个工人的工号:", i+1);
scanf("%d", &pArr[i].gonghaowu);
printf("请输入第%d个工人的姓名:", i+1);
scanf("%s", pArr[i].name);
printf("请输入第%d个工人的基本工资:", i+1);
scanf("%f", &pArr[i].BasicWage);
printf("请输入第%d个工人的计时工资:", i+1);
scanf("%f", &pArr[i].HourlyWages);
printf("请输入第%d个工人的扣款:", i+1);
scanf("%f", &pArr[i].Deductions);
printf("\n");
}
for(i=0; i<5; ++i)
{
printf("第%d个职工的实发工资是:%.2f\n", i+1, pArr[i].BasicWage + pArr[i].HourlyWages - pArr[i].Deductions);
}
return 0;
}
温馨提示:答案为网友推荐,仅供参考