C/C++ | 21-9 字符串中找出连续最长的数字串,并把这个串的长度返回
来源:互联网 发布:网络kn什么意思 编辑:程序博客网 时间:2024/06/05 21:07
/*写一个函数,它的原形是int continumax(char *outputstr,char *intputstr)功能:在字符串中找出连续最长的数字串,并把这个串的长度返回,并把这个最长数字串付给其中一个函数参数outputstr 所指内存。例如:"abcd12345ed125ss123456789"的首地址传给intputstr 后,函数将返回9,outputstr 所指的值为123456789*/#include <stdio.h> #include <stdlib.h>#include <iostream>#include <string.h>#include <assert.h>using namespace std;int continumax(char *outputstr, char *intputstr){char *out, *in,*temp=NULL,*final=NULL;in = intputstr;out = outputstr;int count = 0;int longth=0;int num = 0;while (*in != '\0') {if (*in > 47 && *in < 58){for (temp = in; *in > 47 && *in < 58; in++)//这个for用的好count++;}elsein++;if (longth < count){longth = count;count = 0;final = temp;}else if (longth == count){num++;longth = count;count = 0;final = temp;}}for (int i = 0; i < longth; i++){*out = *final;out++;final++;}*out = '\0';return longth;}int main(){char *a = "abcd12345ed125ss123456789";char *b = NULL;b = (char *)malloc(sizeof(char)*strlen(a));continumax(b, a);cout << b << endl;free(b);system("pause");return 0;}
//如有问题,请指出,谢谢~
阅读全文
0 0
- C/C++ | 21-9 字符串中找出连续最长的数字串,并把这个串的长度返回
- 在字符串中找出连续最长的数字串,并把这个串的长度返回.
- 在字符串中找出连续最长的数字串,并把这个串的长度返回.
- 在字符串中找出连续最长的数字串,并把这个串的长度返回
- 在字符串中找出连续最长的数字串,并把这个串的长度返回
- 在字符串中找出连续最长的数字串并以参数形式返回,并把这个串的长度返回
- 微软面试之25 在字符串中找出连续最长的数字串,并把这个串的长度返回,
- 华为练习题 在字符串中找出连续最长的数字串,并把这个串的长度返回
- 请一个在字符串中找出连续最长的数字串,并把这个串的长度返回;如果存在长度相同的连续数字串,返回最后一个连续数字串
- 字符串中找出连续最长的数字子串,并返回这个数字串的长度
- 写正确函数需要注意的地方:在字符串中找出连续最长的数字串,并把这个串的长度返回
- 每天学习一算法系列(22)(在字符串中找出连续最长的数字串,并把这个串的长度返回)
- 每天学习一点编程(4)(在字符串中找出连续最长的数字串,并把这个串的长度返回)
- 数据结构——算法之(024)(在字符串中找出连续最长的数字串,并把这个串的长度返回)
- 第25题: 写一个函数,它的原形是int continumax(char *outputstr,char *intputstr),在字符串中找出连续最长的数字串,并把这个串的长度返回
- 写一个函数,它的原形是int continumax(char *outputstr,char *intputstr)功能:在字符串中找出连续最长的数字串,并把这个串的长度返回
- 【微软100题】写一个函数,它的原形是int continumax(char *outputstr,char *intputstr) 功能: 在字符串中找出连续最长的数字串,并把这个串的长度返回
- 在字符串中找出连续最常的字符串,并把这个串的长度返回。
- ZOJ 3261 Connections in Galaxy War(并查集+思维+STL数据结构)
- Java基础[易错知识点]
- activity FLAG_ACTIVITY_NEW_TASK启动疑问
- 线程与进程
- 软考网络工程师下午考试知识点整理
- C/C++ | 21-9 字符串中找出连续最长的数字串,并把这个串的长度返回
- git用github搭建远程仓库
- AndroidAPP性能测试
- Ajax的请求(post,get)
- Batch Normalization导读
- 相似度算法:余弦定理
- 使用pycharm怎么在pycharm中调试javascript ,html 文件
- 拓展欧几里得总结(模板)+CSU 1941
- SDUT 2748 第X大的数