定义一个职工结构体类型,定义职工结构体变量,输入一名职工信息,然后输出
时间: 2023-11-02 13:25:04 浏览: 147
好的,以下是实现职工结构体类型的代码:
```c
#include <stdio.h>
#include <string.h>
#define MAX_NAME_LENGTH 20
// 定义职工结构体类型
struct Employee {
char name[MAX_NAME_LENGTH];
int age;
char gender;
float salary;
};
int main() {
// 定义职工结构体变量
struct Employee employee;
// 输入职工信息
printf("请输入职工姓名:");
scanf("%s", employee.name);
printf("请输入职工年龄:");
scanf("%d", &employee.age);
printf("请输入职工性别(M/F):");
scanf(" %c", &employee.gender);
printf("请输入职工薪水:");
scanf("%f", &employee.salary);
// 输出职工信息
printf("\n职工信息如下:\n");
printf("姓名:%s\n", employee.name);
printf("年龄:%d\n", employee.age);
printf("性别:%c\n", employee.gender);
printf("薪水:%.2f\n", employee.salary);
return 0;
}
```
这段代码定义了一个名为 `Employee` 的职工结构体类型,包含职工的姓名、年龄、性别和薪水。接下来在 `main` 函数中定义了一个 `employee` 变量,表示一名职工。通过 `scanf` 函数输入职工信息,然后通过 `printf` 函数输出职工信息。
阅读全文