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

溫馨提示×

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
武宣县| 全南县| 柳州市| 桦川县| 莲花县| 左权县| 吐鲁番市| 安龙县| 册亨县| 休宁县| 策勒县| 重庆市| 商城县| 延边| 铅山县| 富蕴县| 鹤壁市| 贵南县| 搜索| 天气| 万荣县| 大石桥市| 杂多县| 北京市| 柞水县| 宽城| 曲麻莱县| 柘城县| 宿迁市| 二连浩特市| 高台县| 大悟县| 广饶县| 淮北市| 车致| 蓬安县| 社旗县| 宁晋县| 麦盖提县| 富阳市| 汉寿县|