题目描述
输入一串字符串S1,请输出其子串S2在S1中第一次出现的位置。
输入格式
两行,
第一行,S1;
第二行,S2;
输出格式
一行,一个整数,子串S2在S1中第一次出现的位置。
输入输出样例
输入
abcd
ab
输出
1
题目描述
输入一串字符串S1,请输出其子串S2在S1中第一次出现的位置。
输入格式
两行,
第一行,S1;
第二行,S2;
输出格式
一行,一个整数,子串S2在S1中第一次出现的位置。
输入输出样例
输入
abcd
ab
输出
1
用字符串查找函数strstr就可以实现了,
#include <stdio.h>
#include <string.h>
int main()
{
char *str="abcdab";
char *str2="ab";
char *p=strstr(str,str2);
printf("第一次出现位置:%d\n",(p-str)+1);
}