编写一个 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;
}


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM