c语言编程:定义结构体工资清单:工号、姓名、基本工资、补贴、劳动保险、公积金、医疗保险
时间: 2023-06-25 07:04:33 浏览: 48
以下是定义结构体工资清单的C语言代码:
```c
#include <stdio.h>
struct employee {
int id; // 工号
char name[20]; // 姓名
float basic_salary; // 基本工资
float subsidy; // 补贴
float insurance; // 劳动保险
float provident_fund; // 公积金
float medical_insurance; // 医疗保险
};
int main() {
struct employee emp1 = {1, "Tom", 5000.0, 1000.0, 200.0, 400.0, 300.0};
struct employee emp2 = {2, "Jerry", 6000.0, 1200.0, 250.0, 450.0, 350.0};
printf("Employee 1\n");
printf("ID: %d\n", emp1.id);
printf("Name: %s\n", emp1.name);
printf("Basic Salary: %.2f\n", emp1.basic_salary);
printf("Subsidy: %.2f\n", emp1.subsidy);
printf("Insurance: %.2f\n", emp1.insurance);
printf("Provident Fund: %.2f\n", emp1.provident_fund);
printf("Medical Insurance: %.2f\n", emp1.medical_insurance);
printf("\n");
printf("Employee 2\n");
printf("ID: %d\n", emp2.id);
printf("Name: %s\n", emp2.name);
printf("Basic Salary: %.2f\n", emp2.basic_salary);
printf("Subsidy: %.2f\n", emp2.subsidy);
printf("Insurance: %.2f\n", emp2.insurance);
printf("Provident Fund: %.2f\n", emp2.provident_fund);
printf("Medical Insurance: %.2f\n", emp2.medical_insurance);
printf("\n");
return 0;
}
```
这个程序定义了一个名为 employee 的结构体,包含工号、姓名、基本工资、补贴、劳动保险、公积金和医疗保险这些成员变量。然后在 main 函数中定义了两个 employee 类型的变量 emp1 和 emp2,并初始化这些变量的成员变量。最后输出了这两个变量的信息。