编写函数 int substring(char s[], char sub[]),查找sub串在字符串s中第一次出现的位置,若找到,函数返回对应位置,否则返回

阅读: 评论:0

编写函数 int substring(char s[], char sub[]),查找sub串在字符串s中第一次出现的位置,若找到,函数返回对应位置,否则返回

编写函数 int substring(char s[], char sub[]),查找sub串在字符串s中第一次出现的位置,若找到,函数返回对应位置,否则返回

 #include<stdio.h>
 #include<string.h>
 int substring(char s[],char sub[]);
  main(void)
{
    char s[99],sub[99];
    gets(s);
    gets(sub);
    if(substring(s,sub)==-1)
           printf("%s子串没有找到!",sub);
    else
           printf("子串%s在主串%s中第一次出现的位置是%d",sub,s,substring(s,sub));
}
int substring(char s[],char sub[])
{
    int i,j,m,n,flag=0;
    m=strlen(s);
    n=strlen(sub);
    for(i=0;i<m;i++)
    {
        for(j=0;j<n;j++)
        {
            if(s[i+j]==sub[j])
            flag=1;
            else flag=0;
        }
        if(flag==1)
        {
            return i+1;
            break;
        }
    }
    if(flag==0)
    {
        return -1;
    }
}

本人不才,望能指点一二

本文发布于:2024-01-31 16:37:04,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170669022629899.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:函数   位置   字符串   substring   int
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23