字符串匹配
来源:互联网 发布:中国出境游数据 编辑:程序博客网 时间:2024/06/07 19:46
#include <stdio.h>#include <assert.h>#include <string.h>#define MAX 1000int getline(char line[], int max){int ch;int i = 0;while (max > 0 &&(ch = getchar()) != EOF && ch != '\n'){line[i] = ch;i++;max--;}if (ch == '\n')line[i++] = '\n';line[i] = '\0';if (i > 0)return 1;elsereturn 0;}int match(char line[],char *mat){assert(line);assert(mat);int i=0, j=0, k=0;for (i = 0; i < strlen(line); i++){for (k = i,j = 0; j < strlen(mat); j++,k++){if (line[k] != *(mat + j))break;}if (*(mat+j) == '\0' && k>0)return 1;}return 0;}int main(){char line[MAX];char *mat = "ould";while (getline(line,MAX)){if (match(line,mat))printf("%s", line);}return 0;}
本代码主要实现字符串匹配问题。
输入一段文字(英文),然后输入想查找的部分,即可输出含有相同字符串的语句。
0 0
- 字符串匹配
- 字符串匹配
- 字符串匹配
- 字符串匹配
- 字符串匹配
- 字符串匹配
- 字符串匹配...
- 字符串匹配
- 字符串匹配
- 字符串匹配
- 字符串匹配
- 字符串匹配
- 字符串匹配
- 字符串匹配
- 字符串匹配
- 字符串匹配
- 字符串匹配
- 字符串匹配
- Eclipse注释模板
- Unity3D研究院之Machine动画脚本自动生成AnimatorController(七十一)
- Unity游戏开发的数学与物理 2 ( 通过键盘控制物体的运动 )
- 优秀程序员必须知道的32个算法,提高你的开发效率
- 老王学融资(一) VC伴你一路成长
- 字符串匹配
- selenium Python自动化测试(基本的验证方式)
- KUKA youbot机械臂与Moveit工具包(2)
- matlab中的bar, barh
- Ibatis配置文件
- gstreamer vs VLC
- 指针作为函数参数,申请内存
- EM算法嗅探
- Sencha Touch入门:Sencha Touch开发环境搭建及使用 Sencha Cmd 自动创建项目框架