wikioi 1204 寻找子串位置

简介: /*======================================================================== 1204 寻找子串位置 题目描述 Description 给出字符串a和字符串b,保证b是a的一个子串,请你输出b在a中第一次出现的位置。
/*========================================================================
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<stdio.h>
#include<string.h>
int main()
{
    char a[105],b[105];
    int i,lenA,lenB,n,j,k;
    int f;
    char *res;
    freopen("6.in","r",stdin);
    scanf("%s%s",a,b);
    /*lenA=strlen(a);
    lenB=strlen(b);
    n=lenA-lenB;
    for(i=0;i<=n;i++)
    {
        f=1;
        for(j=i,k=0;k<lenB;j++,k++)
        {
            if(a[j]!=b[k])
            {
                f=0;
                break;
            }
        }
        if(f)
        {
            printf("%d\n",i+1);
            break;
        }
    }*/
    res=strstr(a,b);
    printf("%d\n",res-a+1);
    return 0;
}

 

相关文章
|
4月前
|
索引
查找字符在字符串中的起始位置
【10月更文挑战第32天】查找字符在字符串中的起始位置
48 0
实现strrstr,找到子串最后的出现位置
实现strrstr,找到子串最后的出现位置
129 0
遍历所有子串,回文串,公共前缀,旋转字符串
遍历所有子串,回文串,公共前缀,旋转字符串
130 0
子串查找-jobdu-1049
题目1049:字符串去特定字符 时间限制:1 秒内存限制:32 兆特殊判题:否提交:4840解决:2166 题目描述: 输入字符串s和字符c,要求去掉s中所有的c字符,并输出结果。 输入: 测试数据有多组,每组输入字符串s和字符c。 输出: 对于每组输入,输出去除c字符后的结果。 样例输入: heallo a 样例输出: hello 来源: 2009年哈尔滨工业
969 0
|
6月前
获取字符下标
获取字符下标
45 0
|
10月前
|
Java
给定一个字符串数组,如何找到其中最长的回文子串?
【4月更文挑战第13天】Java动态规划解题:找出字符串数组中最长的回文子串。代码中,`longestPalindrome`函数遍历数组,利用`expandAroundCenter`方法检测以每个字符为中心的回文串并更新最长长度。当遍历完所有字符串后,返回最长回文子串。
61 6
|
10月前
|
Java
【剑指offer】- 第一个只出现一次的字符位置-34/67
【剑指offer】- 第一个只出现一次的字符位置-34/67

热门文章

最新文章