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

溫馨提示×

c語言怎么讀取結構體數組

小億
246
2023-11-23 16:51:10
欄目: 編程語言

要讀取結構體數組中的數據,可以使用循環遍歷結構體數組的每個元素,并分別讀取每個結構體的成員變量的值。

以下是一個示例代碼:

#include <stdio.h>

// 定義結構體
typedef struct {
    int id;
    char name[20];
} Student;

int main() {
    int n;
    printf("請輸入學生人數:");
    scanf("%d", &n);

    // 聲明并初始化結構體數組
    Student students[n];

    // 讀取結構體數組的數據
    for (int i = 0; i < n; i++) {
        printf("請輸入第 %d 個學生的學號:", i + 1);
        scanf("%d", &students[i].id);

        printf("請輸入第 %d 個學生的姓名:", i + 1);
        scanf("%s", students[i].name);
    }

    // 打印結構體數組的數據
    printf("學生信息如下:\n");
    for (int i = 0; i < n; i++) {
        printf("學號:%d,姓名:%s\n", students[i].id, students[i].name);
    }

    return 0;
}

上述代碼中,首先要讀取學生的人數,然后根據人數動態聲明一個結構體數組。接下來使用循環遍歷結構體數組的每個元素,分別讀取每個學生的學號和姓名,并保存到結構體的成員變量中。最后,再次使用循環遍歷結構體數組,打印出每個學生的學號和姓名。

注意,在這個示例中,使用了動態聲明結構體數組的方式,這要求編譯器支持C99標準。如果編譯器不支持C99標準,可以使用靜態聲明結構體數組的方式,即在聲明結構體數組時指定固定的大小,如Student students[100];

0
漳州市| 类乌齐县| 福州市| 策勒县| 乳源| 桐柏县| 青神县| 津市市| 芮城县| 浠水县| 北票市| 江城| 余江县| 赤城县| 霍邱县| 黑河市| 梁山县| 孝昌县| 东海县| 天气| 九龙城区| 鄂尔多斯市| 兴化市| 东乌珠穆沁旗| 莲花县| 金溪县| 克山县| 姚安县| 潮州市| 轮台县| 沾化县| 甘泉县| 临泉县| 大洼县| 华容县| 盐城市| 盐源县| 凤城市| 新巴尔虎左旗| 曲水县| 兴安盟|