47.查找子字符串
来源:互联网 发布:数据预处理步骤 编辑:程序博客网 时间:2024/05/18 00:26
编写一个函数,该函数的功能是在给定的字符串中查找可能的子字符串,该子字符串是由给定的同一字符组成的最长的字符串。
例如:给定字符串是“ asddrrddddds ”,给定的字符是‘ d ’ , 获得的子字符串是“ ddddd ”。
函数原型: char * search(char *str, char ch) 。
参数说明: str 保存给定的字符串的首地址(字符串长度不大于100), ch 保存给定的字符。
函数返回值:找到的符合要求的子字符串的首地址。如果没有符合要求的子字符串,返回一个空指针。
预设代码
/* PRESET CODE BEGIN - NEVER TOUCH CODE BELOW */#include <stdio.h>char *search( char *str, char ch );main(){ char s[100] = {0}, ch, *p; gets(s); ch = getchar(); p = search( s, ch ); if( p == NULL )printf("There is not the sub-string."); else while( *p == ch ) putchar( *p++ ); printf("\n"); return 0;}/* PRESET CODE END - NEVER TOUCH CODE ABOVE */
函数代码
char *search(char *str, char ch){char *p,*q;int len,t;p = q = str;len = t =0;while(*q&&(*q!=ch)) q++;if(!(*q)) p=0;else{while(*q){t = 0;while(*q&&(*q==ch)) {q++;t++;}if(t>len) {len = t;p = q-t;}while(*q&&(*q!=ch)) q++;}}return p;}
- 47.查找子字符串
- 查找--子字符串查找
- 字符串--子字符串查找
- 子字符串的查找
- 子字符串查找算法
- 查找子字符串
- 查找子字符串
- 查找字符串子序列
- 查找最长子字符串
- 暴力子字符串查找
- CString查找子字符串
- 题目:查找子字符串
- 子字符串查找
- 子字符串查找
- 子字符串查找
- 查找、替换、子字符串
- 字符串子串的查找
- Bf法查找子字符串
- 移植android4.0内核时,Starting kernel ...没反应问题解决方法
- 子网掩码与子网划分
- POJ1740
- jsp servlet 乱码处理方法-表单提交的 pos 和get 方式
- Notes on <Papervision 3D Essentials> - 02
- 47.查找子字符串
- Flex读取本地图片文件为ByteArray并显示
- 创建索引
- cocos2d-x游戏开发(一)开始菜单
- 今年DevDays材料中文版已经可以下载
- eclipse 配置
- ffmpeg里的结构关联
- 大量静态页面的站点应该以什么样的姿势切入?
- XPInstantFeedbackSource Class