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

溫馨提示×

c語言怎么過濾重復字符串

小億
124
2023-11-07 20:34:35
欄目: 編程語言

可以使用兩層循環進行遍歷和比較,如果發現重復的字符串,則將其過濾掉。

以下是一個示例代碼:

#include <stdio.h>
#include <string.h>

void filterDuplicateStrings(char strings[][100], int n) {
    int i, j;
    for (i = 0; i < n; i++) {
        if (strings[i][0] == '\0') { // 已經被過濾掉的字符串
            continue;
        }
        for (j = i + 1; j < n; j++) {
            if (strcmp(strings[i], strings[j]) == 0) {
                strings[j][0] = '\0'; // 將重復的字符串置為空字符串
            }
        }
    }
}

int main() {
    char strings[][100] = {
        "apple",
        "banana",
        "orange",
        "apple",
        "kiwi",
        "banana"
    };
    int n = sizeof(strings) / sizeof(strings[0]);

    filterDuplicateStrings(strings, n);

    printf("After filtering duplicate strings:\n");
    for (int i = 0; i < n; i++) {
        if (strings[i][0] != '\0') {
            printf("%s\n", strings[i]);
        }
    }

    return 0;
}

輸出結果為:

After filtering duplicate strings:
apple
banana
orange
kiwi

注意,這個示例使用了一個二維字符數組來存儲字符串,你可以根據實際情況進行修改。

0
玉门市| 睢宁县| 新巴尔虎右旗| 池州市| 五大连池市| 淄博市| 竹山县| 大同市| 安阳县| 同德县| 巩义市| 陆良县| 凉城县| 汤原县| 年辖:市辖区| 永宁县| 颍上县| 攀枝花市| 乌海市| 绥芬河市| 鹿邑县| 桃江县| 沙坪坝区| 昭觉县| 彭山县| 奉新县| 鄄城县| 金坛市| 图木舒克市| 颍上县| 张家口市| 西青区| 特克斯县| 石渠县| 鹿邑县| 海盐县| 巴彦淖尔市| 聂拉木县| 闽清县| 融水| 巴彦县|