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

溫馨提示×

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
勃利县| 吉木萨尔县| 南木林县| 庆阳市| 龙山县| 石狮市| 梓潼县| 长丰县| 宽城| 海宁市| 亚东县| 建阳市| 满洲里市| 上林县| 军事| 克东县| 平塘县| 洛宁县| 宜良县| 文山县| 昌黎县| 繁峙县| 榆树市| 长海县| 馆陶县| 平安县| 马山县| 安远县| 华池县| 井冈山市| 沂源县| 竹北市| 岳阳县| 交城县| 夹江县| 汾阳市| 浏阳市| 汉阴县| 天长市| 冕宁县| 新竹市|