138。编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的。

来源:互联网 发布:人民网络大学 编辑:程序博客网 时间:2024/05/28 06:08

138。编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的。

答案:

char * search(char *cpSource, char ch){char *cpTemp=NULL, *cpDest=NULL;int iTemp, iCount=0;while(*cpSource){if(*cpSource == ch){iTemp = 0;cpTemp = cpSource;while(*cpSource == ch) ++iTemp, ++cpSource;if(iTemp > iCount) iCount = iTemp, cpDest = cpTemp;if(!*cpSource) break;}++cpSource;}return cpDest;} 


0 0