编写一个 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;
}
{
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;
}
【编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的】相关文章
1. 编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的
2. 请编写一个 C 函数,该函数在给定的内存区域搜索给定的字符,并返回该字符所在位置索引值
3. 写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
4. 写一个函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度
5. 写一个方法,输入一个文件名和一个字符串,统计这个字符串在这个文件中出现的次数
6. 介绍一下Prototype的$()函数,$F()函数,$A()函数都是什么作用?
7. 如何判断一段程序是由C 编译程序还是由C++编译程序编译的
10. 请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
本文来源:https://www.mianshiwenti.com/a13002.html
进入下载页面
上一篇:C#面试题问题集
下一篇:C#如何进行LDAP用户校验