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

溫馨提示×

c語言中如何輸入多串字符串

小億
390
2023-11-06 11:16:41
欄目: 編程語言

在C語言中,可以使用字符數組來存儲多個字符串。可以使用循環來輸入多個字符串,每次輸入一個字符串后,將其存儲到字符數組中。

下面是一個示例代碼:

#include <stdio.h>

#define MAX_LENGTH 100  // 字符串的最大長度
#define MAX_STRINGS 10  // 最多輸入的字符串個數

int main() {
    char strings[MAX_STRINGS][MAX_LENGTH];  // 定義一個二維字符數組,用于存儲多個字符串
    int numStrings;  // 輸入的字符串個數

    printf("請輸入字符串的個數:");
    scanf("%d", &numStrings);

    // 清空緩沖區
    while (getchar() != '\n');

    printf("請輸入 %d 個字符串:\n", numStrings);
    for (int i = 0; i < numStrings; i++) {
        printf("請輸入第 %d 個字符串:", i + 1);
        fgets(strings[i], MAX_LENGTH, stdin);

        // 去掉末尾的換行符
        int len = strlen(strings[i]);
        if (strings[i][len - 1] == '\n') {
            strings[i][len - 1] = '\0';
        }
    }

    printf("輸入的字符串為:\n");
    for (int i = 0; i < numStrings; i++) {
        printf("%s\n", strings[i]);
    }

    return 0;
}

以上代碼中,通過定義一個二維字符數組strings來存儲多個字符串。首先輸入字符串的個數,然后使用fgets函數來逐個輸入字符串,并通過循環輸出輸入的字符串。注意使用fgets函數可以避免輸入中的空格被忽略。同時,使用strlen函數獲取字符串的長度,并判斷末尾是否為換行符,如果是則將其替換為字符串結束符\0。最后,通過循環輸出輸入的字符串。

請注意,在輸入多個字符串時,需要按照指定的格式輸入,每個字符串占一行。

0
绍兴市| 南溪县| 花垣县| 翁源县| 康保县| 乐至县| 陕西省| 新兴县| 广饶县| 南丰县| 印江| 腾冲县| 泰安市| 慈溪市| 积石山| 东至县| 黑水县| 馆陶县| 建瓯市| 桑日县| 巩留县| 库伦旗| 龙岩市| 延津县| 贵港市| 偃师市| 肥东县| 沁源县| 同德县| 大理市| 陆良县| 丹江口市| 莫力| 鄂伦春自治旗| 贵德县| 正阳县| 昌平区| 日喀则市| 梓潼县| 土默特右旗| 广德县|