找出字符串中找出连续最长的数字串代码实现及思路
来源:互联网 发布:淘宝网的结算方式 编辑:程序博客网 时间:2024/06/05 08:47
#include <stdio.h>
#include <string.h>
#include <string.h>
#define DU 100
int continumax(char *outtstr,char *intstr);
int main()
{
char instr[1024];
char outstr[1024];
int len = 0;
printf("please input string!\n");
scanf("%s",instr);
printf("you input str is %s\n",instr);
len = continumax(outstr,instr);
printf("the result is %s\n the lenth is %d,\n",outstr,len);
return 0;
}
{
char instr[1024];
char outstr[1024];
int len = 0;
printf("please input string!\n");
scanf("%s",instr);
printf("you input str is %s\n",instr);
len = continumax(outstr,instr);
printf("the result is %s\n the lenth is %d,\n",outstr,len);
return 0;
}
int continumax(char *outtstr,char *intstr)
{
int len = 0;
int maxlen = 0;
int i = 0;
char *in = intstr;
while(*in != '\0')
{
while(*in >= '0' && *in <= '9')
{
len++;
in++;
}
if(len > maxlen)
{
maxlen = len;
in = in - len;
for(i = 0; i< maxlen;i++)
{
outtstr[i] = *(in+i);
}
outtstr[maxlen] = '\0';
in = in + len - 1;
len = 0;//很重要
}
in++;
len = 0;
}
return maxlen;
}
{
int len = 0;
int maxlen = 0;
int i = 0;
char *in = intstr;
while(*in != '\0')
{
while(*in >= '0' && *in <= '9')
{
len++;
in++;
}
if(len > maxlen)
{
maxlen = len;
in = in - len;
for(i = 0; i< maxlen;i++)
{
outtstr[i] = *(in+i);
}
outtstr[maxlen] = '\0';
in = in + len - 1;
len = 0;//很重要
}
in++;
len = 0;
}
return maxlen;
}
阅读全文
0 0
- 找出字符串中找出连续最长的数字串代码实现及思路
- 在字符串中找出连续最长的数字串
- 在字符串中找出连续最长的数字串
- 25、在字符串中找出连续最长的数字串
- 在字符串中找出连续最长的数字串
- 字符串中找出连续最长的数字串
- 在字符串中找出连续最长的数字串
- 在字符串中找出连续最长的数字串
- 在字符串中找出连续最长的数字串(25)
- 在字符串中找出连续最长的数字串
- 字符串中找出连续最长的数字串
- 25. 在字符串中找出连续最长的数字串
- 在字符串中找出连续最长的数字串
- 在字符串中找出连续最长的数字串
- 在字符串中找出连续最长的数字串
- 在字符串中找出连续最长的数字串
- 在字符串中找出连续最长的数字串
- 在字符串中找出连续最长的数字串
- Hibernate复习笔记
- 【dp每一天】POJ
- 没错,就是多功能的RecyclerView分割线
- window下搭建maven的nexus私服
- qt登录界面及窗口跳转
- 找出字符串中找出连续最长的数字串代码实现及思路
- html实体
- win10下php5.4.43 php_curl加载不成功
- CSS三大特性
- 第一行代码 第10章 服务 -- 基本用法
- Arduino+ESP8266WIFI(2)——DHT11温湿度数据自动上传
- 反射
- NDK编译——Android.mk
- iOS SQLite函数总结