//查找字符母串中的子串,若找到,输出位置,找不到输出“没找到”

//查找字符母串中的子串,若找到,输出位置,找不到输出“没找到” 
#include <stdio.h>
int main()
{
    char str1[80],str2[20];
    int k=0,j=0,i,flag=0;
    gets(str1);
    gets(str2);
    while(str1[k]!=0&&str2[j]!=0)
    {
        if(str1[k]!=str2[j])
            k++;
        else
        {
            i=k;
            while(str1[i]==str2[j]&&str1[i]!=0&&str2[j]!=0)
            {    i++;j++;
            }
            if(str2[j]==0)
            {
                printf("%s中%s的位置下标是:%d",str1,str2,k+1);
                flag=1;
            }
            else{
                k++;j=0;
            }
        }
    }
    if(flag==0) printf("没找到。");
    return 0;
}

运行结果:

原文地址:https://www.cnblogs.com/yanglike111/p/13168160.html