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

溫馨提示×

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
大石桥市| 藁城市| 方城县| 南阳市| 通州区| 靖远县| 两当县| 朝阳市| 兰西县| 分宜县| 汽车| 通榆县| 福建省| 慈溪市| 六枝特区| 新巴尔虎左旗| 永州市| 印江| 兴化市| 深圳市| 和平区| 海林市| 泸溪县| 平乐县| 澄城县| 崇信县| 三江| 乐亭县| 五台县| 依安县| 敦化市| 武城县| 庐江县| 运城市| 永胜县| 广汉市| 政和县| 保定市| 双峰县| 抚远县| 武鸣县|