输入一个字符串,求该字符串中最长连续数字序列出现的起始位置及其长度。
输入格式:
输入一个字符串,可包含空格。
输出格式:
输出内容:最长数字序列起始位置和长度空格隔开。输出尾部不能有空格。输入空串,输出"NULL"
输入样例:
123ab12345a
输出样例:
5 5
答案:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <string.h>
#include <ctype.h>
int is_continuous(char* ps,int i)
{
int temp = 0;
if ((char)*(ps + i) >= '0' && (char)*(ps + i) <= '9')
{
while ((char)*(ps + i) >= '0' && (char)*(ps + i) <= '9')
{
temp++;
i++;
}
return temp;
}
else if (((char)*(ps + i) >= 'A' && (char)*(ps + i) <= 'Z')|| ((char)*(ps + i) >= 'a' && (char)*(ps + i) <=