首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
求最大连续递增数字串(如“ads3sl456789DF3456ld345AA”中的“456789”)
求最大连续递增数字串(如“ads3sl456789DF3456ld345AA”中的“456789”)
admin
2019-03-29
60
问题
求最大连续递增数字串(如“ads3sl456789DF3456ld345AA”中的“456789”)
选项
答案
int GetSubString(char *strSource, char *strResult) { int iTmp=0, iHead=0, iMax=0; for(int Index=0, iLen=0; strSource[Index]; Index++) { if(strSource[Index] >= ’0’ && strSource[Index] <= ’9’ && strSource[Index-1] > ’0’ && strSource[Index] == strSource[Index-1]+1) { iLen++; // 连续数字的长度增1 }else{ // 出现字符或不连续数字 if(iLen > iMax) { iMax = iLen; iHead = iTmp; } // 该字符是数字,但数字不连续 if(strSource[Index] >= ’0’ && strSource[Index] <= ’9’){ iTmp = Index; iLen = 1; } } } for(iTmp=0 ; iTmp < iMax; iTmp++) // 将原字符串中最长的连续数字串赋值给结果串 strResult[iTmp] = strSource[iHead++]; strResult[iTmp]=’\0’; return iMax; // 返回连续数字的最大长度 } int main(int argc, char* argv[]) { char strSource[]="ads3sl456789DF3456ld345AA", char strResult[sizeof(strSource)]; printf("Len=%d, strResult=%s \nstrSource=%s\n", GetSubString(strSource, strResult), strResult, strSource); return getchar(); }
解析
转载请注明原文地址:https://kaotiyun.com/show/exmZ777K
0
程序员面试
相关试题推荐
Asthelatestcropofstudentspentheirundergraduateapplicationformandweighuptheiroptions,itmaybeworthconsidering
概述反射和序列化
定义字符串的左旋转操作:把字符串前面的若干个字符移动到字符串的尾部。如把字符串abcdef左旋转2位得到字符串cdefab。请实现字符串左旋转的函数。要求时间对长度为n的字符串操作的复杂度为O(n),辅助内存为O(1)。
快速排序(东软喜欢考类似的算法填空题,又如堆排序的算法等)
歌德巴赫猜想。任何一个偶数都可以分解为两个素数之和。
DataReader和DataSet的异同
在OutlookExpress中,将所有的邮件帐号导出,保存到D:\保存文档,文件名为myaccount.iaf。
请在幻灯片放映过程中,添加演讲者自己使用的备注信息。
若程序内已定义了一个结构型数据:TYPERECORDCHARACTER(len=30)::name,addressINTEGER::Phone_numberENDTYPERECORD则以下类型为RECORD的数组说明语句中正确的是__
【程序说明】使用如下表的数据:SQL语句SELECT部门表.部门号,部门名称,商品号,商品名称,单价;FROM部门表,商品表;WHERE部门表.部门号=商品表.部门号;ORDERBY部门表.部门号DESC,单价
随机试题
在Excel2003中,若要选择不相邻的单元格或单元格区域,可以先选定第一个单元格或单元格区域,然后再按住_______键选定其他的单元格或单元格区域。
脊柱骨折合并截瘫的手术指征中,哪几项是恰当的
2008年底,小王欲以自有资金和商用房贷款购买一套价值120万元的商用房。如果小王是以商住两用房名义申请的贷款,银行对于商住两用房的首付比例规定为最低45%,则其贷款额度最大为()万元。
留园留园占地面积约为50余亩,分为东、西、中、北四大景区。西区以山石为奇,堆砌自然险峻,山上一片枫林,极少建筑。北区以田园风光为胜,多植树木,东区和中区是园内景观的集中地带。留园的中区以山池为主体,人们穿过南门,经过幽深的曲径可达“古木交柯”
下列加下划线字中,哪一组为同音字?()
如图所示,在水平台面上放置有一光滑斜面,倾角为α,在斜面上某处放了一根垂直于纸面的直导线,在导线中通有垂直纸面向里的电流,图中α点在导线正下方,b点与导线的连线与斜面垂直,c点在α点左侧,d点在b点右侧。现欲使导线静止在斜面上,下列措施可行的是:
(一)2012年7月31日,国务院新闻办公室在北京举行建军85周年新闻发布会。国防部新闻事务局局长、国防部新闻发言人耿雁生,总参应急办公室副主任吴喜铧,总政办公厅政研室副主任王永胜,总后司令部战勤计划局局长贾祥玉,总装综合计划部综合局副局长林柏,
简述栈、队列、循环队列的定义。
进程P1、P2、P3、P4、P5的前趋关系图如下所示:若用PV操作控制这5个进程的同步与互斥,程序如下:程序中空a和空b处应分别为(48),空c和空d处应分别为(49);空e和空f处应分别为(50)。(48)
(1)在考生文件夹下有一个工程文件sjt3.vbp。程序的功能是通过键盘向文本框中输人大、小写字母和数字。单击标题为“统计”的命令按钮,分别统计输入字符串中大写字母、小写字母及数字字符的个数,并将统计结果分别在标签控件数组x中显示,如图所示。在给
最新回复
(
0
)