真的不会了(✪▽✪),帮帮忙吧

img

输入字符串就自己写了,先默认有两个字符串
#include "string.h"
char a[100] ,b[100];//a是主
char* p;

p = strstr(a,b);
if(p) printf("%d\n",p-a);

日常暴力解题c++版

    int strStr(string haystack, string needle) {
        if(needle.length()==0)
            return 0;
        for(int i=0;i<haystack.length();i++)
        {

            if(haystack[i]==needle[0])
            {
                int temp=i;
                if(0==needle.length()-1)
                    return temp;
                for(int j=1;j<needle.length();j++)
                {
                    if(haystack[++i]!=needle[j]||i>=haystack.length())
                        break;
                    if(j==needle.length()-1)
                        return temp;
                }
                i=temp;
            }
            
        }
        return -1;
    }