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