C语言利用线性表建立一个一维数组,长度为10,数组中每个元素是一个结构类型(包括姓名、工号、职位、手机),输入3名员工的信息,并且打印出来。
时间: 2024-09-14 22:03:18 浏览: 37
用数组实现一个线性表.zip
在C语言中,你可以使用结构体(struct)来定义员工信息,然后创建一个一维数组来存储这些数据。这里是一个简单的例子:
```c
#include <stdio.h>
#include <string.h>
// 定义员工信息结构体
struct Employee {
char name[50];
int id;
char position[50];
char phone[20];
};
int main() {
// 初始化一个长度为10的一维结构体数组
struct Employee employees[10];
// 长度设置为3,因为只需要输入3名员工
int numEmployees = 3;
// 输入员工信息
for (int i = 0; i < numEmployees; i++) {
printf("请输入第%d位员工的信息:\n", i + 1);
scanf("%s %d %s %s", employees[i].name, &employees[i].id, employees[i].position, employees[i].phone);
}
// 打印所有员工信息
for (int i = 0; i < numEmployees; i++) {
printf("员工%d信息:\n姓名:%s\n工号:%d\n职位:%s\n手机:%s\n", i + 1, employees[i].name, employees[i].id, employees[i].position, employees[i].phone);
}
return 0;
}
```
在这个程序中,我们首先定义了一个`Employee`结构体,然后创建了包含10个`Employee`实例的数组。用户可以依次输入3名员工的信息,最后会打印出所有输入的员工信息。
阅读全文