首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

求最大连市续的递增数字串

2012-12-28 
求最大连续的递增数字串求最大连续的递增数字串?/*求最大连续递增数字串(如“ads3sl456789DF3456ld345AA”中

求最大连续的递增数字串

求最大连续的递增数字串

?

/*求最大连续递增数字串(如“ads3sl456789DF3456ld345AA”中的“456789”)*/#include <stdio.h>#include <string.h>void main(){char s[]="ads3sl456789DF3456ld345AA";int max=0;int index=0;int len=0;int start=0;int i;for(i=0; i<(strlen(s)-1); i++){if(s[i]>='0' && s[i]<='9'){if(i==0){len=1;}else{if(s[i-1]>='0' && s[i-1]==(s[i]-1)){len++;}else{if(len>max){max=len;start=index;}index=i;len=1;}}}}for(i=start; i<(start+max); i++){printf("%c",s[i]);}printf("\n");}

?

热点排行