如何去除重复字符c语言

Python024

如何去除重复字符c语言,第1张

#include<stdio.h>

int main(void)

{

char s[100]

int i, j, n, k

printf("请输入一串有重复字符的字符串:\n")

gets(s)

for (n = 0s[n] != '\0'n++)

for (i = 0i <ni++)

{

for (j = k = i + 1j <nj++)

if (s[j] != s[i])

s[k++] = s[j]

s[k] = '\0'

}

printf("去掉重复字符后结果为:\n")

puts(s)

}

#include <stdio.h> // 升序数组srcvoid sort(int *src, int len){    int tem    for (int i = 0 i < len i++)    {        for (int j = 0 j < len - i - 1 j++)            if (src[j] > src[j+1])            {                tem = src[j]                src[j] = src[j+1]                src[j+1] = tem            }    }} int main(){    int num[10] = {0, 2, 5, 1, 1, 5, 4, 9, 2, 1}, d    int i = 0, cnt     sort(num, 10)  // 排序    d = num[0]    for (i = 1 i < 10 i++) // 遍历比较    {        if (num[i] != d)        {            printf("%d ", d)            d = num[i]        }    }    if (num[9] == d)        printf("%d\n", d)    return 0}