c语言:有5个职工,每个职工的数据包括工号、姓名、基本工资,计时工资,扣款。从键盘输入5个职工数据
答案:1 悬赏:20 手机版
解决时间 2021-03-19 09:49
- 提问者网友:椧運幽默
- 2021-03-18 18:29
c语言:有5个职工,每个职工的数据包括工号、姓名、基本工资,计时工资,扣款。从键盘输入5个职工数据
最佳答案
- 五星知识达人网友:掌灯师
- 2021-03-18 19:52
# include
# include
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;
}
# include
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;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯