c语言怎么删除字符串中相同字符? c语言去除字符串中的重复字符 比如输入12eerer,输出12er #includestdio.h#includestring.h #define MAX 100 int main(){ char str[MAX]; char c; int strlen = 0; int i,j,k; scanf(%s,st

c语言怎么删除字符串中相同字符?
c语言去除字符串中的重复字符
比如输入12eerer,输出12er
#include<stdio.h>
#include<string.h>
#define MAX 100
int main()
{
char str[MAX];
char c;
int strlen = 0;
int i,j,k;
scanf("%s",&str);//连续输入字符串
for(i = 0;str[i] != '\0';i++);
strlen = i;
for(i = 0;i <= strlen - 1;i ++)
{
for(j = i + 1;j <= strlen - 1;j ++)
{
if(str[i] == str[j])
{
for(k = j;k <= strlen - 1;k ++)
{
str[k]=str[k + 1];
}
strlen --;
j --;//避免出现多个相同字符连在一起时出错的问题
}
}
}
str[strlen] = '\0';
printf("%s",&str);
return 0;
}
推荐学习:c语言视频教程
以上就是c语言怎么删除字符串中相同字符的详细内容,更多请关注自由互联其它相关文章!
