溫馨提示×

c語言字符串二維數(shù)組怎么輸入輸出

小億
204
2024-05-17 17:50:15
欄目: 編程語言

在C語言中,可以使用二維字符數(shù)組來表示字符串?dāng)?shù)組,即每行為一個字符串。下面是一個示例代碼來輸入和輸出二維字符數(shù)組:

#include <stdio.h>

#define MAX_ROWS 3
#define MAX_COLS 20

int main() {
    char strings[MAX_ROWS][MAX_COLS];

    // 輸入字符串?dāng)?shù)組
    printf("請輸入%d個字符串:\n", MAX_ROWS);
    for(int i = 0; i < MAX_ROWS; i++) {
        printf("請輸入第%d個字符串:", i+1);
        scanf("%s", strings[i]);
    }

    // 輸出字符串?dāng)?shù)組
    printf("輸入的字符串?dāng)?shù)組為:\n");
    for(int i = 0; i < MAX_ROWS; i++) {
        printf("%s\n", strings[i]);
    }

    return 0;
}

在上面的代碼中,我們定義了一個3行20列的二維字符數(shù)組strings來存儲字符串。首先通過scanf函數(shù)輸入三個字符串,然后通過printf函數(shù)輸出這三個字符串。

注意:上面的代碼只適用于每個字符串不超過20個字符的情況,如果需要處理更長的字符串,可以修改MAX_COLS的值。

0