判断字符串b是不是字符串a的 子串
输入两个字符串a和b,判断字符串b是不是字符串a的 子串。是 则输出b串在a串中的 开始位置;否则输出-1。列如:a="ABCDEF",若字符串b='cd',则输出3;若串b='ce',则输出-1
#include"stdio.h"
#include"string.h"
main()
{  char a[80],b[40];
   int na,nb,i,j,flag;

   gets(a);
   gets(b);
    na=strlen(a),nb=strlen(b);
    flag=-1;
    for(i=0;na-i>=nb;i++)
      { flag=-2;
      for(j=0;j<nb;j++)
      if(a[i+j]!=b)
       {flag=-1;break;}
       if(flag==-2)
       { flag=i+1;break;}

      }
       printf("%s\n%s\n%d\n%",a,b,flag);

}
yemaozi   2006-04-29 09:38:15 评论:0   阅读:146   引用:0
@2007-03-15 17:22:09  ?ο?
打架?搞不懂啊!!~~

发表评论>>

署名发表(评论可管理,不必输入下面的姓名)

姓名:

主题:

内容: 最少15个,最长1000个字符

验证码: (如不清楚,请刷新)

Copyright@2008 powered by YuLog