编写一个 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;
}
posted @ 2020-08-21 20:49  Chilk  阅读(1180)  评论(0编辑  收藏  举报