中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
西城区| 乐平市| 当涂县| 赞皇县| 十堰市| 磐石市| 班玛县| 固安县| 鄯善县| 仁寿县| 龙南县| 天镇县| 丰县| 贡嘎县| 商城县| 东阳市| 敦煌市| 鄄城县| 沙湾县| 开封市| 甘孜县| 肥乡县| 葫芦岛市| 梁平县| 墨脱县| 莫力| 河曲县| 广饶县| 枣庄市| 响水县| 青浦区| 望都县| 武功县| 莎车县| 武威市| 东兰县| 全南县| 包头市| 改则县| 嘉祥县| 灵武市|