首页 > 试题广场 >

字符串起始位置

[问答题]

题目标题:

字符串起始位置

题目描述:

有字符串a(长度<=100)b(长度<=10),计算b串在a串中首次出现的位置。

输入描述:

输入为两个字符串,第一个字符串长度小于100,第二个字符串长度小于10

输出描述:

b串在a串中出现,输出为一个正整数,表示b串在a串中首次出现的位置,若b串未出现在a串中,则输出0

样式输入:

abcdefghijklmnababcdeabc

abc

样式输出:

1

#include<stdio.h>
#include<math.h>
#include<string.h>
int main()
{
char a[105],b[15],*p;
gets(a);
gets(b);
p=strstr(a,b);
if(p==NULL)
printf("0");
else
printf("%d",p-a+1);
return 0;
}

发表于 2017-05-15 00:20:51 回复(0)