字符串去除重复字符
2023-01-10阅读(903)
问:c语言字符串怎么去除重复的字符
- 答:程序的基本思路是把输入漏猜的字符串放到a[100]字符组中,然后把a[100]中所有不重复的字符添加到b[100]中,间接完成对字符串中的重复字符的删除
问:C语言编写一个函数,将字符串中连续重复出现的字符去除
- 答: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;
} - 答: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、首先在c语言中,写上注释内容,如下图所示。
2、然后写上数据类型(char)+字符串名称,如下图所示。
3、接着在=后面写上字符串的内容,如下图所示。
4、然后将字符串的内容打印出来,点击顶部的编译,如下图所示。
5、最后点击运行,这时候就可以看到刚才被定义的字符串被输出来了。 - 答:你的程序好高深,我文库有这个程序,挺简单的,你可以去看看。if()里面两个等于,你值打了一个。