鱼C论坛

 找回密码
 立即注册
查看: 4456|回复: 21

请大侠看看这个程序怎么运行不了

[复制链接]
发表于 2011-10-20 21:47:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. int bfindex(char string s,int start,char string t)
  2. {
  3. int i=start,j=0,v;

  4. while(i<s.length && j<t.length)
  5. { if(s[i]==t[j])
  6. {
  7. i++;
  8. j++;
  9. }
  10. else
  11. {
  12. i=i-j+1;
  13. j=0;
  14. }
  15. }
  16. if(j==t.length)
  17. v=i-t.length;
  18. else
  19. v=-1;
  20. return v;
  21. }


  22. void main()
  23. {

  24. int h;
  25. char string s[]={a,b,c,d};
  26. char string t[]={b,c};
  27. h=bfindex(s,0,t);
  28. printf("%d ",h);
  29. }
复制代码

小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-10-20 22:00:20 | 显示全部楼层
C#啊,那应该会有提示才对啊,哪一行错了,你用什么编译软件?
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2011-10-20 22:01:20 | 显示全部楼层
:o额。。是c语言,,,他说好多东西都没有定义。。我嘞个区了。。。
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2011-10-20 22:07:38 | 显示全部楼层

:o额。。是c语言,,,他说好多东西都没有定义。。我嘞个区了。。。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-10-20 22:23:09 | 显示全部楼层
呃。。。我感觉好像是没有那个申明#include<>什么的?不知道我说错了没。。。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-10-20 22:26:59 | 显示全部楼层
#include <stdio.h>

你开始的那里
int bfindex(char string s,int start,char string t)
又char 又string 是啥意思?
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2011-10-20 22:29:21 | 显示全部楼层
yipwing 发表于 2011-10-20 22:26
#include

你开始的那里

这是静态数组下串的模式匹配算法的实现,也就是brute force算法
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-10-20 22:31:55 | 显示全部楼层
这是静态数组下串的模式匹配算法的实现,也就是brute force算法

小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2011-10-20 22:33:23 | 显示全部楼层
zyp2011_mit 发表于 2011-10-20 22:31
这是静态数组下串的模式匹配算法的实现,也就是brute force算法

额、、、、来者何人,,,
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-10-20 22:34:13 | 显示全部楼层
和你一样,计算机爱好者~呵呵
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2011-10-20 22:34:24 | 显示全部楼层
yipwing 发表于 2011-10-20 22:26
#include

你开始的那里

char string 不是定义字符串变量么
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-10-20 22:34:27 | 显示全部楼层
YJL 发表于 2011-10-20 22:29
这是静态数组下串的模式匹配算法的实现,也就是brute force算法

额。。
但是string 在char后面这样string就变成变量了,后面那个s算什么?

你觉得这样能行么?
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2011-10-20 22:35:35 | 显示全部楼层
yipwing 发表于 2011-10-20 22:34
额。。
但是string 在char后面这样string就变成变量了,后面那个s算什么?

就算我把char 去掉也不行啊

小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2011-10-20 22:36:29 | 显示全部楼层
zyp2011_mit 发表于 2011-10-20 22:34
和你一样,计算机爱好者~呵呵

怎么你回的贴跟我回复的话一样
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-10-20 22:36:43 | 显示全部楼层
YJL 发表于 2011-10-20 22:35
就算我把char 去掉也不行啊

string是c++才有的。。
C的话你需要定义一个结构体,看你的程序结构应该是这样没错。

小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-10-20 22:37:15 | 显示全部楼层
呵呵,赞同你的观点啊~
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2011-10-20 22:38:02 | 显示全部楼层
zyp2011_mit 发表于 2011-10-20 22:37
呵呵,赞同你的观点啊~

我晕。。。但是我编了运行不了咋办啊,,想想办法改改咯
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2011-10-20 22:39:02 | 显示全部楼层
yipwing 发表于 2011-10-20 22:36
string是c++才有的。。
C的话你需要定义一个结构体,看你的程序结构应该是这样没错。

拜托帮我改改看看吧。。。。看看能不能运行啊,,{:2_32:}
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-10-20 22:39:13 | 显示全部楼层
啊,那得好好研究一下啊,我看看~
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-10-20 22:42:22 | 显示全部楼层
YJL 发表于 2011-10-20 22:39
拜托帮我改改看看吧。。。。看看能不能运行啊,,

嗯,帮你看看。。
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-9 01:16

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表