我思故我在系列—数据结构NO.25题(题目搜集整理者JULY,非常感谢!!)
来源:互联网 发布:淘宝卖家订单旗子标记 编辑:程序博客网 时间:2024/06/11 21:24
写一个函数,它的原形是int continumax(char *outputstr,char *intputstr)
功能:
在字符串中找出连续最长的数字串,并把这个串的长度返回,
并把这个最长数字串付给其中一个函数参数outputstr 所指内存。
例如:"abcd12345ed125ss123456789"的首地址传给intputstr 后,函数将返回9,outputstr 所指的值为123456789
#include<iostream>
#include <vector>
using namespace std;
int maxstring(const char* inputstr, char* outputstr)
{
int len=0;
vector<char> myvector;
int max=0;
while (*inputstr!='\0')
{
while((*inputstr<'0' || *inputstr>'9') && *inputstr!='\0')/*非数字并且未到结尾*/
{
inputstr++;
}
if(*inputstr=='\0')
{
break;
}
while(*inputstr >='0' && *inputstr <='9')
{
len++;
myvector.push_back(*inputstr);
inputstr++;
}
if (len> max)
{
max=len;
myvector.erase(myvector.begin(), myvector.end()-len);/*清空前面的数据*/
}
len=0;
}
vector<char >::iterator ptr =myvector.begin();
for(;ptr!=myvector.end();ptr++)/*mystrcpy思想*/
{
*(outputstr++)=*ptr;
}
cout<<endl;
return max;
}
int main(int argc,char* argv[])
{
char str[]="abcd12345ed125ss123456789";
char substr[sizeof(str)]="0";
int length;
length=maxstring(str, substr);
printf("max length=%d,max substring:%s\n",length,substr);
return 1;
}
- 我思故我在系列—数据结构NO.25题(题目搜集整理者JULY,非常感谢!!)
- 我思故我在系列—数据结构面试NO.22,NO.23题(题目搜集整理者JULY,非常感谢!!)
- 我思故我在系列—数据结构题(题目搜集整理者july,非常感谢!)
- 我思故我在系列——数据结构NO.16题(题目搜集整理者JULY,非常感谢!!)
- 我思故我在系列—数据结构NO.21题(题目搜集整理者JULY,非常感谢!!)
- 我思故我在系列—数据结构NO.26题(题目搜集整理者JULY,非常感谢!!)
- 我思故我在系列—数据结构面试NO.27题(题目搜集整理者JULY,非常感谢!!)
- 我思故我在系列—数据结构NO.28题(题目搜集整理者JULY,非常感谢!!)
- 我思故我在系列—数据结构面试NO.29题(题目搜集整理者JULY,非常感谢!!)
- 我思故我在系列—数据结构面试NO.30题(题目搜集整理者JULY,非常感谢!!)
- 我思故我在系列—数据结构面试NO.35题(题目搜集整理者JULY,非常感谢!!)
- 我思故我在系列—数据结构题NO.36(题目搜集整理者july,非常感谢!!)
- 我思故我在系列—数据结构NO.31,NO.32(题目搜集整理者JULY,非常感谢!!)
- 我思故我在系列—数据结构NO.33,NO.34(题目搜集整理者JULY,非常感谢!!)
- 我思故我在系列—数据结构面试NO.15(题目搜集整理者JULY,非常感谢!!)
- 我思故我在系列—数据结构面试题NO.17(题目搜集整理者JULY,非常感谢!!)
- 我思故我在系列—数据结构面试NO.24(题目搜集整理者JULY,非常感谢!!)
- 我思故我在系列—数据结构题(题目来自July,整理者July,非常感谢!)
- sprint 5 的第一周
- http协议请求响应详解
- 秋天的银杏叶
- Chord算法
- 11g EM 出错处理
- 我思故我在系列—数据结构NO.25题(题目搜集整理者JULY,非常感谢!!)
- 排序大集锦(一):构建健壮的快速排序
- 网线制作
- VIM查找替换归纳总结
- 重叠i/0异步socket模型
- opencv编程中的奇怪bug
- Blender自学笔记 2
- Android核心分析-------Android GWES之基本原理篇
- 有人说过,每个女孩,都曾经是个无泪的天使