题目
给定一个数字串,从中甄别出最大连续递增的数字串,并输出。
实现代码
/* ========================== Name : 20200627.c Author : 折腾的小大叔 Version : Copyright : Your copyright notice Description : ========================== */#include #include int GetMaxSubString(char * source,char *result){int temp=0,max=0;int start=0;int len=0;for(int index=0;source[index];index++){if((index>0)&&(source[index]>='0')&&(source[index]<='9')&&(source[index-1]>='0')&&(source[index-1]<='9')&&(source[index-1]+1==source[index])){len++;}else{if(len>max){max=len;len=0;start=temp;}if((source[index]>='0')&&(source[index]<='9')){len=1;temp=index;}}}for(int i=0;i
运行结果
往期推荐
C语言每日一练24——新娘和新郎
C语言每日一练23——学生安排座位
C语言每日一练22——筛选范围内符合要求的平方数