Wikioi 1204寻找子串位置(strstr()函数)

1204 寻找子串位置

题目描述 Description

给出字符串a和字符串b,保证b是a的一个子串,请你输出b在a中第一次出现的位置。

输入描述 Input Description

仅一行包含两个字符串a和b

输出描述 Output Description

仅一行一个整数

样例输入 Sample Input

abcd bc

样例输出 Sample Output

2

数据范围及提示 Data Size & Hint

字符串的长度均不超过100

Pascal用户请注意:两个字符串之间可能包含多个空格

  Pass Code:

  

  

#include <stdio.h>
#include <string.h>
int main()
{
	char a[100], b[100], *ptr1, *ptr2;
	scanf("%s%s", a, b);
	ptr1 = &a;
	ptr2 = strstr(a, b);
	printf("%d", (ptr2 - ptr1) + 1);
	return 0;
}

Wikioi 1204寻找子串位置(strstr()函数),布布扣,bubuko.com

时间: 2024-10-27 13:23:23

Wikioi 1204寻找子串位置(strstr()函数)的相关文章

1204 寻找子串位置

1204 寻找子串位置 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 青铜 Bronze 题目描述 Description 给出字符串a和字符串b,保证b是a的一个子串,请你输出b在a中第一次出现的位置. 输入描述 Input Description 仅一行包含两个字符串a和b 输出描述 Output Description 仅一行一个整数 样例输入 Sample Input abcd bc 样例输出 Sample Output 2 数据范围及提示 Data Size & H

[1204 寻找子串位置] 解题报告

题目描述 Description 给出字符串a和字符串b,保证b是a的一个子串,请你输出b在a中第一次出现的位置. 输入描述 Input Description 仅一行包含两个字符串a和b 输出描述 Output Description 仅一行一个整数 样例输入 Sample Input abcd bc 样例输出 Sample Output 2 数据范围及提示 Data Size & Hint 字符串的长度均不超过100 Pascal用户请注意:两个字符串之间可能包含多个空格 #include

codevs 1204 寻找子串位置

题目描述 Description 给出字符串a和字符串b,保证b是a的一个子串,请你输出b在a中第一次出现的位置. 输入描述 Input Description 仅一行包含两个字符串a和b 输出描述 Output Description 仅一行一个整数 样例输入 Sample Input abcd bc 样例输出 Sample Output 2 数据范围及提示 Data Size & Hint 字符串的长度均不超过100 Pascal用户请注意:两个字符串之间可能包含多个空格 //详细的KMP讲

寻找子串位置 codevs 1204

题目描述 Description 给出字符串a和字符串b,保证b是a的一个子串,请你输出b在a中第一次出现的位置. 输入描述 Input Description 仅一行包含两个字符串a和b 输出描述 Output Description 仅一行一个整数 样例输入 Sample Input abcd bc 样例输出 Sample Output 2 数据范围及提示 Data Size & Hint 字符串的长度均不超过100 代码: #include<iostream>#include&l

CODE[VS]-寻找子串位置-字符串处理-天梯青铜

题目描述 Description 给出字符串a和字符串b,保证b是a的一个子串,请你输出b在a中第一次出现的位置. 输入描述 Input Description 仅一行包含两个字符串a和b 输出描述 Output Description 仅一行一个整数 样例输入 Sample Input abcd bc 样例输出 Sample Output 2 数据范围及提示 Data Size & Hint 字符串的长度均不超过100 Pascal用户请注意:两个字符串之间可能包含多个空格 思路:因为它是用一

【CODEVS1204】寻找子串位置

Description 给出字符串a和字符串b,保证b是a的一个子串,请你输出b在a中第一次出现的位置. Input 仅一行包含两个字符串a和b Output 仅一行一个整数 Sample Input abcd bc Sample Output 2 Hint 字符串的长度均不超过100 Pascal用户请注意:两个字符串之间可能包含多个空格 #include<iostream> #include<cstring> using namespace std; char a[110],b

codevs1204 寻找子串位置

题目描述 Description 给出字符串a和字符串b,保证b是a的一个子串,请你输出b在a中第一次出现的位置. 输入描述 Input Description 仅一行包含两个字符串a和b 输出描述 Output Description 仅一行一个整数 样例输入 Sample Input abcd bc 样例输出 Sample Output 2 #include<iostream> #include<cstdio> #include<cstring> #include&

寻找子串位置&lt;codevs&gt;

KMP板子题; 如果不会可以参考其他算法书 代码: #include<iostream> #include<stdio.h> #include<stdlib.h> #include<cstring> using namespace std; string s1,s2; int len1,len2; int f[200000]; int main(){ cin>>s1>>s2; len1=s1.size(),len2=s2.size()

返回指定字符串位置的函数FIELD(S,S1,S2,...) 与 FIND_IN_SET(S1,S2) 函数

FIELD(S,S1,S2,...)  与 FIND_IN_SET(S,S1) 函数  ------> 这2个函数都是返回指定字符串在源串中的出现的位置(皆是第一次出现的位置),但2个函数的参数不一样,前者是以列表形式的参数,后者是整体为一个整串的参数.(上边S皆为指定串,前者S1和S2为串列表,后者S1为一个整串) FIELD(S,S1,S2,...) : 返回指定字符串位置的函数FIELD(S,S1,S2,...) FIELD(S,S1,S2,...)返回字符串s在列表s1,s2,.....