C语言实现员工工资计算程序
#include <stdio.h>
typedef struct { int id; // 工号 char name[20]; // 姓名 float basicSalary; // 基本工资 float positionSalary; // 岗位工资 float performanceSalary; // 绩效工资 float deduction; // 工资扣除额 float payableSalary; // 应付工资 float actualSalary; // 实际工资 } Employee;
int main() { Employee employees[10]; int i; for (i = 0; i < 10; i++) { printf("请输入第%d名员工的工号:", i+1); scanf("%d", &employees[i].id); printf("请输入第%d名员工的姓名:", i+1); scanf("%s", employees[i].name); printf("请输入第%d名员工的基本工资:", i+1); scanf("%f", &employees[i].basicSalary); printf("请输入第%d名员工的岗位工资:", i+1); scanf("%f", &employees[i].positionSalary); printf("请输入第%d名员工的绩效工资:", i+1); scanf("%f", &employees[i].performanceSalary); printf("请输入第%d名员工的工资扣除额:", i+1); scanf("%f", &employees[i].deduction); employees[i].payableSalary = employees[i].basicSalary + employees[i].positionSalary + employees[i].performanceSalary - employees[i].deduction; employees[i].actualSalary = employees[i].payableSalary; } printf("工号 姓名 基本工资 岗位工资 绩效工资 工资扣除额 应付工资 实际工资 "); for (i = 0; i < 10; i++) { printf("%d %s %.2f %.2f %.2f %.2f %.2f %.2f ", employees[i].id, employees[i].name, employees[i].basicSalary, employees[i].positionSalary, employees[i].performanceSalary, employees[i].deduction, employees[i].payableSalary, employees[i].actualSalary); } return 0; }
原文地址: https://www.cveoy.top/t/topic/ojxJ 著作权归作者所有。请勿转载和采集!