实现返回字符串中最长数字串函数
来源:互联网 发布:淘宝宝贝销量查询工具 编辑:程序博客网 时间:2024/06/02 03:07
白天写的一个小练习,不难,但是粗心错了好几次,现在把代码贴出来:
/*写一个函数,它的原型是int continumax(char *outputstr,char *intputstr);功能:在字符串中找出连续最长的数字串,并把这个串的长度返回,并把这个最长数字串付给一个函数参数outputstr所指的内存。例如:“abcd12345ed125ss123456789”的首地址传给inputstr后,函数返回9,outputstr所指的值为123456789*/#include <stdio.h>#include <assert.h>int continumax(char *outputstr,char *intputstr){assert((outputstr != NULL) && (intputstr != NULL));char *p = intputstr;char *p_max = NULL;int count = 0,max = 0;while(*p){if((*p >= '0')&&(*p <= '9')){p++;count++;}else{count = 0;p++;}if(count >= max){max = count;p_max = p - max;}}count = max;while((*outputstr++ = *p_max++)&&(--count));*outputstr = '\0' ;return max;} int main(void){char str[] = "12qwe3rrr2qwe34112eee234551322r23212we35213qew21eqw3r324132q4t52q21f";char p[20];int r = 0;r = continumax(p,str);printf("\n----------------------\n");printf("%d %s \n",r,p);}
0 0
- 实现返回字符串中最长数字串函数
- 返回字符串中最长的数字串----C语言练习题
- 返回字符串的最长数字串
- 找出字符串中最长的数字串
- 字符串中最长的数字串
- 例题:找出字符串中最长数字串
- 在字符串中找出连续最长的数字串,并把这个串的长度返回.
- 在字符串中找出连续最长的数字串,并把这个串的长度返回.
- 在字符串中找出连续最长的数字串,并把这个串的长度返回
- 在字符串中找出连续最长的数字串,并把这个串的长度返回
- 字符串中找出连续最长的数字子串,并返回这个数字串的长度
- 25 字符串中找出连续最长的数字串,返回长度
- 写正确函数需要注意的地方:在字符串中找出连续最长的数字串,并把这个串的长度返回
- 在字符串中找出连续最长的数字串并以参数形式返回,并把这个串的长度返回
- 找出字符串中找出连续最长的数字串代码实现及思路
- 请一个在字符串中找出连续最长的数字串,并把这个串的长度返回;如果存在长度相同的连续数字串,返回最后一个连续数字串
- 微软面试之25 在字符串中找出连续最长的数字串,并把这个串的长度返回,
- 华为练习题 在字符串中找出连续最长的数字串,并把这个串的长度返回
- mybatis 和 hibernate 的区别
- MatLab程序基础
- iOS开发 Method Swizzling 可以调换两个方法
- Linux进程
- 并发 并行 同步 异步 多线程的区别
- 实现返回字符串中最长数字串函数
- 华为网络设备常用命令
- UVA 10815 set
- Android Studio JNI生成so库
- Linux进程间通信(五)
- html5圆形渐变
- 【Qt开发】布局控件之间的间距设置
- ANDROID “call to opengl es api with no current context”错误的解决
- spring mvc与spring注解配置 说明