C 在一个字串s1中查找一子串s2,若存在则返回s1中s2的个数和位置
来源:互联网 发布:厦门科华 知乎 编辑:程序博客网 时间:2024/05/17 08:11
在一个字串s1中查找一子串s2,若存在则返回s1中s2出现次数和位置
#include<stdio.h>
#include<string.h>
void main()
{
char s1[100],s2[10];
int i,j,k,len1,len2,b[10];
gets(s1);
gets(s2);
len1=strlen(s1);
len2=strlen(s2);
for(i=0,k=0;i<len1;i++)
{
for(j=0;j<len2;j++)
if(s1[i+j]!=s2[j]) break;
if(j>=len2)
b[k++]=i+1; //i从0开始计数的,所以位置是i+1
}
printf("%d\n",k); //k为s2在s1中出现的次数
for(i=0;i<k;i++)
printf("%d ",b[i]); //返回s2在s1中的位置,可能有多个
printf("\n");
}
0 0
- C 在一个字串s1中查找一子串s2,若存在则返回s1中s2的个数和位置
- 练习2-5 编写函数any(s1,s2),将字符串s2中的任一字符在字符串s1中第一次出现的位置作为结果返回。如果s1中不包含s2的字符,则返回-1。
- 练习 2-5 编写函数 any(s1, s2),将字符串 s2 中的任一字符在字符串 s1 中第一次 出现的位置作为结果返回。如果 s1 中不包含 s2 中的字符,则返回-1。
- 练习 2-5 编写函数 any(s1, s2),将字符串s2中的任一字符在字符串s1中第一次出现的位置作为结果返回。如果s1中不包含s2中的字符,则返回-1。
- 练习 2-5 编写函数 any(s1, s2),将字符串s2中的任一字符在字符串s1中第一次出现的位置作为结果返回。如果s1中不包含s2中的字符,则返回-1。
- 练习 2-5 编写函数 any(s1, s2),将字符串 s2 中的任一字符在字符串 s1 中第一次 出现的位置作为结果返回。如果 s1 中不包含 s2 中的字符,则返回-1
- 找s2在s1中第一次出现的位置
- 编写一个函数,有两个参数function(string s1,string s2),找出字符串中s1中s2的个数
- 编写函数any(s1,s2),将字符串s2中任一字符在字符串s1中第一次出现的位置作为结果返回。
- 练习2-5 编写函数any(s1,s2),将字符串s2中的任一字符在字符串s1中第一次出现的位置作为结果返回
- stcpbrk--在源字符串(s1)中找出最先含有搜索字符串(s2)中任一字符的位置并返回,若找不到则返回空指针。
- 比较字符串s1和s2,若s1>s2,输出一个正数,若s1=s2,输出0,若s1<s2,输出一个负数。不用strcpy函数
- 40.给字符串s1、s2,在s1中找包含s2里所有字符的最小子串
- 给字符串s1、s2,在s1中找包含s2里所有字符的最小子串
- squeeze(s1,s2),把字符串s1中与s2字符的相同的部分去掉
- 对比两个数组,如何得出s2中包含s1的数以及在s2中出现的个数,放入到二维数组s3中。
- java:关于short s1=1;s1=s1+1;short s1=1;s1+=1;short s3=s1+s2;中存在的简单数据类型转换问题的理解
- java:关于short s1=1;s1=s1+1;short s1=1;s1+=1;short s3=s1+s2;中存在的简单数据类型转换问题的理解
- 黑马程序员-java中关于文件的一些基本操作
- 阿里联合UC推出移动搜索“神马”
- 实战Java内存泄漏问题分析 -- hazelcast2.0.3使用时内存泄漏 -- 2
- 百度地图的常用功能的实现代码
- 获得WIN7管理员权限
- C 在一个字串s1中查找一子串s2,若存在则返回s1中s2的个数和位置
- java HashMap取出所有的键
- IOS ARC 和 非ARC 之间的转换方法
- CSS之Position详解
- sitemesh应用Decorator模式
- 利用jquery.mobile的swipeleft开发左右滑动功能
- iOS本地推送---常用开发中,通过消息传递信息
- linux下Redis的安装及C客户端API
- JNI调试