建立一个数组 数组中每个元素是一个结构类型 输入3名员工信息 输出
时间: 2024-09-13 15:09:00 浏览: 44
在程序设计中,你可以创建一个动态数组(如 C 或 C++ 的 struct 数组),用于存储结构类型的员工信息。首先,定义一个结构体,比如 `Employee`,包含姓名、职位和薪水等字段:
```c++
// 定义 Employee 结构体
struct Employee {
char name[50];
char position[50];
float salary;
};
```
然后,你可以按照以下步骤输入并输出3名员工的信息:
1. 创建数组并分配内存:
```c++
// 初始化数组大小为3
Employee employees[3];
// 分别为3名员工赋值
for (int i = 0; i < 3; i++) {
printf("请输入第 %d 名员工的信息:\n", i + 1);
scanf("%s %s %f", employees[i].name, employees[i].position, &employees[i].salary);
}
```
2. 输出所有员工信息:
```c++
printf("员工信息如下:\n");
for (int i = 0; i < 3; i++) {
printf("员工 %d - 姓名:%s,职位:%s,薪水:%f\n", i + 1, employees[i].name, employees[i].position, employees[i].salary);
}
```
如果你是在其他语言环境中,例如 Java,会使用 ArrayList 或者数组列表,操作方式类似,只是语法上有所不同。在 Java 中,可以使用 `ArrayList<Employee>` 替代数组。
阅读全文