定义描述职工信息的结构体变量,编写C语言程序实现员工数据信息的输入和输出功能。数据信息结构:工号,姓名,性别,年龄,工龄,工资和家庭住址
时间: 2023-10-08 16:13:18 浏览: 98
下面是一个示例代码,实现了员工数据信息的输入和输出功能:
```c
#include <stdio.h>
#include <string.h>
#define MAX_ADDRESS_LENGTH 100
// 员工数据信息结构体
typedef struct Employee {
int id; // 工号
char name[20]; // 姓名
char gender[5]; // 性别
int age; // 年龄
int work_years; // 工龄
float salary; // 工资
char address[MAX_ADDRESS_LENGTH]; // 家庭住址
} Employee;
int main() {
Employee emp;
// 输入员工信息
printf("请输入员工工号:");
scanf("%d", &emp.id);
printf("请输入员工姓名:");
scanf("%s", emp.name);
printf("请输入员工性别:");
scanf("%s", emp.gender);
printf("请输入员工年龄:");
scanf("%d", &emp.age);
printf("请输入员工工龄:");
scanf("%d", &emp.work_years);
printf("请输入员工工资:");
scanf("%f", &emp.salary);
printf("请输入员工家庭住址:");
scanf("%s", emp.address);
// 输出员工信息
printf("\n员工信息如下:\n");
printf("工号:%d\n", emp.id);
printf("姓名:%s\n", emp.name);
printf("性别:%s\n", emp.gender);
printf("年龄:%d\n", emp.age);
printf("工龄:%d\n", emp.work_years);
printf("工资:%.2f\n", emp.salary);
printf("家庭住址:%s\n", emp.address);
return 0;
}
```
在这个示例程序中,我们首先定义了一个名为 `Employee` 的结构体,包含了工号、姓名、性别、年龄、工龄、工资和家庭住址等员工数据信息。然后在 `main` 函数中,我们通过 `scanf` 函数来输入员工数据信息,并通过 `printf` 函数来输出员工数据信息。
阅读全文