温馨提示×

C语言结构体数组怎么自定义

小亿
118
2023-07-05 22:15:29
栏目: 编程语言

要自定义一个C语言结构体数组,可以按照以下步骤进行:

  1. 首先,定义一个结构体类型,包含你需要的各个字段。例如,假设我们要定义一个学生结构体,包含学生的姓名和年龄:
struct Student {
char name[50];
int age;
};
  1. 然后,声明一个结构体数组,并指定数组的大小。例如,我们声明一个包含3个学生的数组:
struct Student students[3];
  1. 接下来,可以通过循环来逐个输入学生的信息。例如,使用for循环遍历数组,输入每个学生的姓名和年龄:
for (int i = 0; i < 3; i++) {
printf("Enter name for student %d: ", i+1);
scanf("%s", students[i].name);
printf("Enter age for student %d: ", i+1);
scanf("%d", &students[i].age);
}
  1. 最后,可以通过循环来遍历结构体数组,输出每个学生的信息。例如,使用for循环遍历数组,输出每个学生的姓名和年龄:
for (int i = 0; i < 3; i++) {
printf("Student %d: Name = %s, Age = %d\n", i+1, students[i].name, students[i].age);
}

这样,你就成功自定义了一个包含3个学生的结构体数组,并可以进行输入和输出操作。根据需要,你可以根据自己的实际情况修改结构体的字段和数组的大小。

0