溫馨提示×

C語言結(jié)構(gòu)體數(shù)組怎么自定義

小億
116
2023-07-05 22:15:29
欄目: 編程語言

要自定義一個C語言結(jié)構(gòu)體數(shù)組,可以按照以下步驟進(jìn)行:

  1. 首先,定義一個結(jié)構(gòu)體類型,包含你需要的各個字段。例如,假設(shè)我們要定義一個學(xué)生結(jié)構(gòu)體,包含學(xué)生的姓名和年齡:
struct Student {
char name[50];
int age;
};
  1. 然后,聲明一個結(jié)構(gòu)體數(shù)組,并指定數(shù)組的大小。例如,我們聲明一個包含3個學(xué)生的數(shù)組:
struct Student students[3];
  1. 接下來,可以通過循環(huán)來逐個輸入學(xué)生的信息。例如,使用for循環(huán)遍歷數(shù)組,輸入每個學(xué)生的姓名和年齡:
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. 最后,可以通過循環(huán)來遍歷結(jié)構(gòu)體數(shù)組,輸出每個學(xué)生的信息。例如,使用for循環(huán)遍歷數(shù)組,輸出每個學(xué)生的姓名和年齡:
for (int i = 0; i < 3; i++) {
printf("Student %d: Name = %s, Age = %d\n", i+1, students[i].name, students[i].age);
}

這樣,你就成功自定義了一個包含3個學(xué)生的結(jié)構(gòu)體數(shù)組,并可以進(jìn)行輸入和輸出操作。根據(jù)需要,你可以根據(jù)自己的實(shí)際情況修改結(jié)構(gòu)體的字段和數(shù)組的大小。

0