(1)求字串長度。
(2)實現strcmp函式。
(3)在乙個字串中找到可能的最長的子字串,該子字串是由同一字元組成的。
**1(自己寫的):
#include #include #include const int maxn = 100;
using namespace std;
//(1)求字串長度。int mylength(char *str)
int mylength(char *str)
return add;}/*
int main()
*//*
//(2)實現strcmp函式。int mystrcmp(char* str1, char* str2)
int mystrcmp(char *str1,char *str2)
else if(*str1 > *str2)
else if(*str1 < *str2)
}if(*str1 == '\0' && *str2 == '\0')
return 0;
if(*str1 == '\0' && *str2 != '\0')
return -1;
if(*str1 != '\0' && *str2 == '\0')
return 1;
}int main()
*///(3) 在乙個字串中找到可能的最長的子字串,該子字串是由同一字元組成的。int mychildstring(char *p)
int mychildstring(char *p)
if(cot > most)
i++;
}return most;
}int main()
**2(西交無盡):
int mylength(char *str)
return length;
}int mystrcmp(char *str1,char *str2)
//迴圈去除相同字元
//str1 = "aaaa" str2 = "aabb"
while(*str2 == *str1 && *str2 != '\0' && *str1 != '\0')
if(*str1 == *str2) return 0;
else if(*str1 > *str2) return 1;
else return -1;
}int mychildstring(char *p)
else
i++;
}return maxlen;
}
(感謝西交無盡學長提供以上題目練習) 自己動手寫字串庫函式 一 C語言實現
在coding中最常使用的就是對於字串的處理問題,接下來我們自己動手寫庫函式,盡量使用指標操作,而不是陣列操作 標頭檔案 string.h include include 字串結構體 typedef struct cstring string 初始化 void init string str voi...
字串庫函式
只用字串庫函式需要加上標頭檔案 include 字串陣列都根據 0 來判斷字串結尾 形參為char 型別,則實參可以是char陣列或者字串常量。字串的拷貝 strcpy char dest,char src 字串比較大小 int strcmp char s1,char s2 求字串長度 int st...
字串庫函式 strtok
string.h 中定義 char strtok char str,const char delim 當strtok 在引數str的字串中發現引數delim中包涵的分割字元時,則會將該字元改為 0 字元。在第一次呼叫時,strtok 必需給予引數str字串,往後的呼叫則將引數str設定成null。每...