题目:找出字符串中的最长数字串
如,给一个字符串abcd1223chd12345,返回最长数字串的长度,并用outputstr保存该最长数字串
int continumax(char *outputstr,char *inputstr)
{
int max = 0;
*outputstr = '\0';
if(inputstr==NULL) return 0;
char* start = inputstr;
char* end = inputstr;
while (*start !='\0')
{
if(*start<'0' || *start>'9')
{
start++;
end++;
}
else if(*end<'0' || *end>'9')
{
int length = end - start;
if(length>max)
{
max = length;
for (int i = 0;i<length;++i)
{
outputstr[i] = *(start+i);
}
outputstr[length]='\0';
}
start = end;
}
else
end++;
}
return max;
}