c语言定义一个结构体类型,包括职工的如下信息:职工号、姓名、年龄、工资和职称,输入 3 个人的信息,然后输出。
时间: 2023-12-19 11:20:09 浏览: 143
下面是一个示例代码,定义了一个名为 `Employee` 的结构体类型,包括职工的职工号、姓名、年龄、工资和职称,然后输入 3 个人的信息,并输出它们的信息:
```c
#include <stdio.h>
typedef struct {
char id[10];
char name[20];
int age;
float salary;
char title[20];
} Employee;
int main() {
Employee employees[3];
// 输入职工信息
printf("请输入 3 个职工的信息:\n");
for (int i = 0; i < 3; i++) {
printf("请输入第 %d 个职工的职工号:", i + 1);
scanf("%s", employees[i].id);
printf("请输入第 %d 个职工的姓名:", i + 1);
scanf("%s", employees[i].name);
printf("请输入第 %d 个职工的年龄:", i + 1);
scanf("%d", &employees[i].age);
printf("请输入第 %d 个职工的工资:", i + 1);
scanf("%f", &employees[i].salary);
printf("请输入第 %d 个职工的职称:", i + 1);
scanf("%s", employees[i].title);
}
// 输出职工信息
printf("输入的职工信息为:\n");
printf("职工号\t姓名\t年龄\t工资\t职称\n");
for (int i = 0; i < 3; i++) {
printf("%s\t%s\t%d\t%.2f\t%s\n", employees[i].id, employees[i].name, employees[i].age, employees[i].salary, employees[i].title);
}
return 0;
}
```
在该代码中,我们定义了一个结构体类型 `Employee`,包括职工的职工号、姓名、年龄、工资和职称。然后,我们定义了一个数组 `employees`,用于存储 3 个职工的信息。在输入职工信息时,我们使用了 `scanf` 函数逐个输入职工的职工号、姓名、年龄、工资和职称;在输出职工信息时,我们使用了 `printf` 函数逐个输出职工的职工号、姓名、年龄、工资和职称。
阅读全文