ACM经典算法之字符串处理:字符串查找
来源:互联网 发布:芝华仕沙发 知乎 编辑:程序博客网 时间:2024/04/29 04:08
语法:result=strfind(char str[],char key[]);
参数:
str[]:在此源字符串进行查找操作
key[]:被查找的字符串,不能为空串
返回值:
如果查找成功,返回key在str中第一次出现的位置,否则返回-1
注意:需要 string.h
参数:
str[]:在此源字符串进行查找操作
key[]:被查找的字符串,不能为空串
返回值:
如果查找成功,返回key在str中第一次出现的位置,否则返回-1
注意:需要 string.h
源程序:
#include<stdio.h>#include<string.h>//查找字符串函数int strfind(char str[],char key[]){int l1,l2;int i,j;int flag;l1=strlen(str);l2=strlen(key);for(i=0;i<l1-l2;i++){flag=1;for(j=0;j<l2;j++){if(str[i+j]!=key[j]){flag=0;break;}}if(flag)//意思是找到了就直接返回,没有就i++继续找下一个位置return i;}return -1;}int main(){char str[]="I have a dream have";char key[]="have";int kk=strfind(str,key);if(kk)printf("字符串%s在字符串%s中首次出现的位置是%d\n",key,str,kk);elseputs("查找失败!!!!!!");}
0 1
- ACM经典算法之字符串处理:字符串查找
- ACM经典算法之字符串处理
- ACM经典算法之字符串处理:字符串截取
- ACM经典算法之字符串处理:字符串替换
- ACM之字符串处理
- ACM经典算法之排序/查找
- ACM经典算法之排序/查找
- 查找字符串之 BF算法
- 查找字符串之 KMP算法
- 【算法入门经典】 字符串处理部分总结
- ACM小练习之字符串的处理
- Python字符串查找算法之BMHBNFS算法
- 查找字符串之boyer-moore算法
- 字符串查找之模式匹配算法
- 经典算法整理之字符串匹配
- 算法学习(java实现之字符串)~~~~字符串查找
- 经典字符串处理问题
- leetcode字符串处理经典
- 关于C语言自带的错误机制,可选的提示错误函数perror(),strerror(errno),个人测试结果
- css基础
- 鼹鼠报数
- C语言风格字符串在DES加密后可能存在的问题
- perl获取当前系统用户名以及其他
- ACM经典算法之字符串处理:字符串查找
- 向目标前进,加油
- Dance Dance Revolution - UVa 1291 dp
- 凌晨,太阳的金粉平均地洒在颗颗点缀在树叶上的露珠上,
- Sins ofa Solar Empire
- 运行启动页
- Maven使用本地jar包并打包进war包里面的方法
- XAF框架简介-C#语言
- javascript 反射