#include<stdio.h>
#include<string.h>
int main ()
{
char a[300];
int i,j,k=0,m=0,n=0,l=0;
scanf("%s",a);
for(i = 0; i <= strlen(a); i ++)
{
if(a[i] >= '0'&&a[i] <= '9')
l++;
else
{
if(l>m)
{
m=l;
n=i-l;
}
l=0;
}
}
for(i = n; i < n+m; i ++)
printf("%c",a[i]);
return 0;
}
读入一个字符串str,输出字符串str中的连续最长的数字串
#include<stdio.h>
#include<string.h>
int main ()
{
char a[300];
int i,j,k=0,m=0,n=0,l=0;
scanf("%s",a);
for(i = 0; i <= strlen(a); i ++)
{
if(a[i] >= '0'&&a[i] <= '9')
l++;
else
{
if(l>m)
{
m=l;
n=i-l;
}
l=0;
}
}
for(i = n; i < n+m; i ++)
printf("%c",a[i]);
return 0;
}
输入描述:
个测试输入包含1个测试用例,一个字符串str,长度不超过255。
输出描述:
在一行内输出str中里连续最长的数字串。
示例1
输入
abcd12345ed125ss123456789
输出
123456789