亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
新巴尔虎右旗| 灵川县| 武宁县| 比如县| 石城县| 平潭县| 庄河市| 左云县| 牡丹江市| 北海市| 随州市| 肇源县| 惠水县| 邻水| 兴隆县| 青龙| 蓝山县| 衡阳县| 包头市| 潜山县| 广昌县| 龙游县| 广饶县| 会昌县| 衡东县| 宁阳县| 饶河县| 湘西| 那曲县| 长沙县| 阿巴嘎旗| 辽源市| 城市| 高陵县| 余姚市| 三河市| 平塘县| 夏邑县| 康保县| 诸暨市| 柳林县|