浮云骑士 发表于 2015-11-17 19:31:39

字符串排序中的BF算法,看小甲鱼的视频学的。

我写完了,有一个提醒,结果运行不了,希望大神看一下。我想应该是字符数组传递到函数是有些问题。
#include<stdio.h>
#include<stdlib.h>

int index( char str1[], char str2[], int pos )
{                                                                  //此处提醒。——conflicting types for built-in fuction 'index'.
    int j=1;
    int i=pos;

    while( i<=str1 || j<=str2 )
    {
      if( str1 == str2 )
      {
            i++;
            j++;
      }
      else
      {
            i = i-j+2;
            j = 1;
      }
    }

    if( j > str2 )
    {
      return i-str2;
    }
    else
    {
      return 0;
    }
}

int main()
{
    inta, pos=1;
    char str1 =" ilovefishc.com";
    char str2 =" fishc";

    str1 = 14;
    str2 = 5;
    a=index( str1, str2, pos );

    printf("The location of the start equal:");
    printf("%d\n",a);

    return 0;
}



y290176346 发表于 2015-11-17 19:31:40

本帖最后由 y290176346 于 2015-11-20 08:48 编辑

运行测试了一下while( i<=str1 || j<=str2 )中间的或运算 改成与运算就可以了 !

dps521 发表于 2015-11-29 12:49:01

过来看看一起学习一起研究一下:smile:smile:smile:smile

莫欺少年穷 发表于 2015-12-23 20:27:44

lewisyixin 发表于 2015-12-24 22:48:18

感谢分享
页: [1]
查看完整版本: 字符串排序中的BF算法,看小甲鱼的视频学的。