定义一个结构体变量,包括工号,姓名,工龄,工资
时间: 2024-09-13 07:14:57 浏览: 53
java代码-定义一个员工信息类Employee。
5星 · 资源好评率100%
在C语言中,你可以通过定义一个结构体(struct)来组合几个相关的数据项,如工号、姓名、工龄和工资。下面是一个例子:
```c
// 定义一个名为Employee的结构体,包含工号(id)、姓名(name)、工龄(years_of_service)和工资(salary)
typedef struct {
int id; // 工号,整型
char name[50]; // 姓名,最多50个字符的字符串
int years_of_service; // 工龄,整型
float salary; // 工资,浮点型
} Employee;
// 创建一个结构体变量
Employee e1;
// 初始化结构体变量
e1.id = 1001;
strcpy(e1.name, "张三"); // 注意:需要包含string.h库以使用strcpy
e1.years_of_service = 5;
e1.salary = 8000.00;
// 访问结构体成员
printf("员工信息:\n");
printf("工号: %d\n", e1.id);
printf("姓名: %s\n", e1.name);
printf("工龄: %d年\n", e1.years_of_service);
printf("工资: %.2f元\n", e1.salary);
```
在这个例子中,`Employee`是一个结构体类型,`e1`是一个该类型的变量,用于存储员工的信息。
阅读全文