字符串去除重复字符

字符串去除重复字符

问:c语言字符串怎么去除重复的字符
  1. 答:程序的基本思路是把输入漏猜的字符串放到a[100]字符组中,然后把a[100]中所有不重复的字符添加到b[100]中,间接完成对字符串中的重复字符的删除
问:C语言编写一个函数,将字符串中连续重复出现的字符去除
  1. 答:C语言自定义函数,一次性去除连续重复字符,参考代码如下:
    #include<stdio.h>
    char *fun(char *str)
    {
    int i=1,j=0;
    if(str==NULL)
    return NULL;
    if(str[0]==0)
    return str;
    while(str[i]!=0)
    if(str[j]!=str[i])
    str[++j]=str[i++];
    else ++i;
    str[j+1]=0;
    return str;
    }
    int main()
    {
    char str[500];
    gets(str);
    puts(fun(str));
    return 0;
    }
  2. 答:int main()
    {
    char a[50];
    int n=0,i=0,j;
    scanf("%s",a);
    printf("源:\n%s\n",a);
    int find;
    while(a[i]!='\0')
    {
    find=0;
    for(j=0;j<n;j++)
    {
    if(a[i]==a[j])
    {
    find=1;
    break;
    }
    }
    if(find==0)
    {
    a[n++]=a[i];
    }
    i++;
    }
    a[n]='\0';
    printf("\n处理后:\n%s",a);
    return 0;
    }
问:c语言中,去掉字符串s中所有重复的字符,只保留从左到右第一次出现的那一个
  1. 答:1、首先在c语言中,写上注释内容,如下图所示。
    2、然后写上数据类型(char)+字符串名称,如下图所示。
    3、接着在=后面写上字符串的内容,如下图所示。
    4、然后将字符串的内容打印出来,点击顶部的编译,如下图所示。
    5、最后点击运行,这时候就可以看到刚才被定义的字符串被输出来了。
  2. 答:你的程序好高深,我文库有这个程序,挺简单的,你可以去看看。if()里面两个等于,你值打了一个。
字符串去除重复字符
下载Doc文档

猜你喜欢