字符串排序中的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-20 08:48 编辑
运行测试了一下while( i<=str1 || j<=str2 )中间的或运算 改成与运算就可以了 ! 过来看看一起学习一起研究一下:smile:smile:smile:smile 感谢分享
页:
[1]