题目:在字符串中找出连续最长的数字串,并把这个串返回。
例如:输入"abcd12345ed125ss123456789",函数将返回123456789。
char* continueMax(char *intput)
{
if(!input)
return 0;
char *head=input ;
char *output=nullptr;
int Max=0;
while(*head){
if(*head>'9'|| *head<'0'){
++head ;
++input;
}else if(*input>'9'||*input<'0'||input=='\0'){
if(Max<input-head){
Max=input-head;
output=head;
}
head=input;
}else{
++input;
}
}
*(output+Max)='\0';
return output;
}
本文介绍了一个函数,该函数能够从给定的字符串中找出并返回最长的连续数字串。例如,对于输入abcd12345ed125ss123456789,函数将返回123456789。通过遍历字符串并跟踪当前数字串的开始位置和长度来实现这一目标。

1750

被折叠的 条评论
为什么被折叠?



