读入一个字符串str,输出字符串str中的连续最长的数字串。

#include<iostream>
#include<string>

using namespace std;

int main()
{
	string str;
	cin >> str;
	int max_num = 0,cur_num=0;
	int start = 0;
	string s = "";
	int cur = 0;
	while (cur < str.size())
	{
		while (str[cur] >= '0'&&str[cur] <= '9')
		{
			cur_num++;
			cur++;
		}
		if (cur_num>max_num)
		{
			max_num = cur_num;
			start = cur - cur_num;
		}
		cur_num = 0;
		cur++;
	}
	s = str.substr(start, max_num);//截取字符串
	cout << s << endl;

	return 0;
}