题目:统计一个字符串中连续数字字符串的最长长度以及所有的连续数字字符串
#include <stdio.h>
#define Max 1024
int main()
{
char a[Max];
int i;
int maxcount = 0;
int count = 0;
printf("please input string\n");
scanf("%s",a);
for(i = 0; a[i] != '\0'; i++)
{
while(a[i] >= '0'&&a[i] <= '9')
{
count++;
printf("%d",a[i]-48);
i++;
}
if(maxcount < count)
{
maxcount = count;
count = 0;
printf("\n");
}
}
printf("\n");
printf("the length is %d\n",maxcount);
return 0;
}
运行结果