写一个函数,去掉一个字符串中重复的字符,比如将"goole"转成"gole"
char * str_uniq(char* str)
{
int i = 0;
int j = 0;
int k = 0;
while(str[i] != '\0')
{
j = i + 1;
while(str[j] != '\0')
{
if(str[i] == str[j])
{
k = j;
while(str[k] != '\0')
{
str[k] = str[k+1];
k++;
}
str[k] = '\0';
j--;
}
j++;
}
i++;
}
return str;
}
int main(void)
{
char str[] = "goolegoole";
str_uniq(str);
printf("%s\n", str); //gole
return 0;
}
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- yrrf.cn 版权所有 赣ICP备2024042794号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务