91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

C語言結構體數組怎么定義和使用

小億
134
2023-07-22 12:47:20
欄目: 編程語言

在C語言中,可以通過定義結構體數組來存儲多個具有相同數據類型的結構體對象。下面是定義和使用結構體數組的示例代碼:

#include <stdio.h>
// 定義一個結構體類型
struct Student {
char name[20];
int age;
float score;
};
int main() {
// 定義一個結構體數組
struct Student students[3];
// 給結構體數組的每個元素賦值
for (int i = 0; i < 3; i++) {
printf("請輸入第%d個學生的信息:\n", i + 1);
printf("姓名:");
scanf("%s", students[i].name);
printf("年齡:");
scanf("%d", &students[i].age);
printf("成績:");
scanf("%f", &students[i].score);
}
// 輸出結構體數組的每個元素的值
for (int i = 0; i < 3; i++) {
printf("第%d個學生的信息:\n", i + 1);
printf("姓名:%s\n", students[i].name);
printf("年齡:%d\n", students[i].age);
printf("成績:%.2f\n", students[i].score);
}
return 0;
}

在上述示例代碼中,首先定義了一個名為Student的結構體類型,包含了姓名、年齡和成績三個成員變量。然后,在main函數中定義了一個包含3個元素的結構體數組students。通過循環遍歷結構體數組,可以分別給每個元素的成員變量賦值。最后,再次使用循環遍歷結構體數組,輸出每個元素的值。

需要注意的是,結構體數組的定義和使用與普通數組類似,只是每個數組元素都是一個結構體對象。因此,可以通過下標訪問結構體數組的每個元素,并使用.運算符來訪問結構體對象的成員變量。

0
绥宁县| 博乐市| 德钦县| 偃师市| 淮阳县| 安徽省| 彩票| 前郭尔| 儋州市| 怀远县| 中西区| 余姚市| 大渡口区| 安图县| 平南县| 朔州市| 西峡县| 兴义市| 黑龙江省| 松阳县| 武义县| 始兴县| 黄梅县| 桐梓县| 勐海县| 甘孜县| 百色市| 陆川县| 义马市| 盐城市| 台南县| 香港| 雷山县| 金乡县| 海林市| 高碑店市| 元江| 黑河市| 广丰县| 黄龙县| 屯留县|