/* 写一个函数,它的原形是 int continumax(char *outputstr,char *intputstr)
功能:
在字符串中找出连续最长的数字串,并把这个串的长度返回,
并把这个最长数字串付给其中一个函数参数outputstr所指内存。
例如:"abcd12345ed125ss123456789"的首地址传给intputstr 后,函数将返回9,outputstr所指的值为 123456789*/
/*思路:将输入遍历一遍就可以,遍历的过程中不断把数字串的最大长度和位置保存下来就可以了*/
#include <iostream>
#define N 30
using namespace std;
int continumax(char *outputstr,char *inputstr);
int main()
{
int len;
char inputstr[N];
char outputstr[N];
cout << "please input the input string:" << endl;
cin.getline(inputstr, N, '\n');
len = continumax(outputstr, inputstr);
cout << "the continuo
每天学习一点编程(4)(在字符串中找出连续最长的数字串,并把这个串的长度返回)
最新推荐文章于 2019-05-23 11:10:00 发布
本文介绍了如何使用C++编程语言在字符串中寻找连续最长的数字子串,并返回该子串的长度。内容涵盖字符串处理和算法应用。
摘要由CSDN通过智能技术生成