找最长数字子串
来源:互联网 发布:切尔诺贝利核事故 知乎 编辑:程序博客网 时间:2024/06/06 02:03
输入一串字符串,找出最长数字子串,并输出它的起始位置。
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
int max = 0,len = 0,l = 0; //定义最长长度max,数字子串长度len,起始位置l
int i,flag = 1,k=0; //循环变量i,标志flag:为数字子串为1,字符子串为0
char *ptr,*pmax;
printf("pleaseinput a string:\n");
scanf("%s",str);
ptr= str;
for(i= 0;str[i] != '\0';i++)
{
if((str[i]< 48) || (str[i] > 57))
{
i++;
if(max< len)
{
max= len;
pmax= ptr;
flag = 1;
k=l;
}
len= 0;
}
else
{
while(flag== 1)
{
ptr= &str[i];
flag= 0;
l= i;
}
len++;
i++;
}
}
if(max< len)
{
max= len;
pmax= ptr;
flag= 1;
k=l;
}
printf("max len is %d\n",max);
printf("start from %d\n",k+1);
for(i= l-1;i < l + max + 1;i++)
printf("%c",str[i]);
printf("\n");
return 0;
}
- 找最长数字子串
- C 最长数字子串
- 最长连续数字子串
- 用Python 找最长子串
- 回文数 找最长回文子串
- 找最长公共子串的函数
- 字符串中最长的数字子串
- 找字符串中最长不重复子串
- 需找字符串中重复的最长子串
- 最长上升子序列 最长公共子序列 最长公共子串 数字三角形 等简单DP以及变形
- [BD-EXAM]求字符串的最长连续数字子串
- 查找字符串中最长的连续数字子串
- 求字符串中最长连续数字子串的长度
- 最长数字子串——学习总结
- 重写strcpy和最长的数字子串
- 求字符串中最长连续数字子串的长度
- 找出最长数字子串,并指出开始位置
- java实现获取输入字符串内最长数字子串
- 开源的虚拟串口工具com0com
- Altium Designer3D封装
- 4.寻址模式与数据访问
- vim+ctags+cscope
- openCV310编译vs2013问题解决
- 找最长数字子串
- php读取zip文件(删除文件,提取文件,增加文件)实例
- Java中的封装
- 51nod 1519 拆方块
- 【Java实现】给出两个整型数组,将他们合并后从小到大排序并输出
- HDU 1009FatMouse' Trade 解题报告
- Android Studio sdk真正的在线更新
- 5.算术和逻辑操作
- JavaScript,DOM,JSP(out,request,response)--11,12