C语言实现去掉字符串中重复的字符
生活随笔
收集整理的這篇文章主要介紹了
C语言实现去掉字符串中重复的字符
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
寫一個(gè)函數(shù),去掉一個(gè)字符串中重復(fù)的字符,比如將"goole"轉(zhuǎn)成"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); //golereturn 0; }總結(jié)
以上是生活随笔為你收集整理的C语言实现去掉字符串中重复的字符的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Jensen不等式证明
- 下一篇: C# 使用Microsoft.Repor