
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语言免费学习笔记(深入)”;
以上就是c语言怎么删除字符串中相同字符的详细内容,更多请关注php中文网其它相关文章!
C语言怎么学习?C语言怎么入门?C语言在哪学?C语言怎么学才快?不用担心,这里为大家提供了C语言速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号