c语言信息管理系统结构体数组
时间: 2023-08-02 21:45:38 浏览: 19
好的,我理解你的问题是关于如何使用结构体数组来实现C语言信息管理系统的。下面是一个示例代码,供你参考:
```
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX_SIZE 100 // 最大记录数
// 定义结构体类型
typedef struct {
char name[20]; // 姓名
int age; // 年龄
char gender[10]; // 性别
} Person;
int main() {
Person persons[MAX_SIZE]; // 定义结构体数组
int size = 0; // 记录数
// 添加记录
strcpy(persons[size].name, "张三");
persons[size].age = 20;
strcpy(persons[size].gender, "男");
size++;
// 添加记录
strcpy(persons[size].name, "李四");
persons[size].age = 25;
strcpy(persons[size].gender, "女");
size++;
// 遍历记录
for (int i = 0; i < size; i++) {
printf("姓名:%s,年龄:%d,性别:%s\n", persons[i].name, persons[i].age, persons[i].gender);
}
return 0;
}
```
上述代码中,我们首先定义了一个结构体类型 `Person`,包含了姓名、年龄和性别三个属性。然后我们定义了一个结构体数组 `persons`,用来存储多个 `Person` 类型的记录。在主函数中,我们通过下标访问结构体数组中的元素,从而进行添加、删除、修改和查询等操作。最后我们使用循环遍历结构体数组,输出每个记录的属性信息。
希望这个示例能够对你有所帮助!
相关推荐














