| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 474 人关注过本帖
标题:[求助]简单的数组小应用
只看楼主 加入收藏
knightman
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2007-9-2
收藏
 问题点数:0 回复次数:5 
[求助]简单的数组小应用
编写一个函数string_search(char str1[],char str2[]),如果字符串str1中包含字符串str2则返回数值1,否则返回数值0;
昨天晚上整了一晚上了,高手请指导下,谢谢。
搜索更多相关主题的帖子: 应用 
2007-09-05 13:16
ConZhang
Rank: 1
来 自:北京
等 级:新手上路
帖 子:282
专家分:0
注 册:2007-8-7
收藏
得分:0 
模式匹配?好像叫这个名字!
2007-09-05 14:48
jingjingyls
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2007-8-12
收藏
得分:0 
#include<stdio.h>
#include<string.h>
int cont(char *p,char *q)
{
char *ps=p,*pt=q;
int i;
if(strlen(p)<strlen(q))
return 0;
while((ps-p)<=(int)(strlen(p)-strlen(q)))
{
if(*ps==*pt)
{
for(i=0;*(pt+i);i++)
{
if(*(ps+i)!=*(pt+i))
break;
}
if(!*(pt+i))
return 1;
}
ps++;
}
return 0;
}
int main()
{
char s[50],t[50];
int leap;
printf("输入字符串s:");
gets(s);
printf("输入字符串t:");
gets(t);
leap=cont(s,t);
if(!leap)
printf("字符串s不包含字符串t\n");
else
printf("字符串s包含字符串t\n");
return 0;
}
这是我以前写的,改下函数名,参数名就可以了!

2007-09-05 15:28
coachard
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:1251
专家分:0
注 册:2007-8-12
收藏
得分:0 
用KMP^^

偶学编程,也许本身就是一个错。。。
2007-09-05 18:24
zzxwill
Rank: 1
等 级:新手上路
帖 子:398
专家分:0
注 册:2007-8-15
收藏
得分:0 

#include<stdio.h>
#include<string.h>
int string_search(char a[80],char b[80]);
main()
{
char s1[80],s2[80];
gets(s1);
gets(s2);
if(string_search(s1,s2))
printf("存在");

else
printf("不存在");


}
int string_search(char a[80],char b[80]){
int i,j,k,t,la,lb,num;
la=lb=k=num=0;

la=strlen(a);
lb=strlen(b);
for(i=0;i<la;i++){
t=1;
k=i;
for(j=0;j<lb;j++){
if(a[k++]!=b[j]){
t=0;
break;
}
}
if(t==1){
num++;
}
}
if(num>0)
return 1;
else if(num==0)
return 0;
}


一分耕耘,一分收获。
2007-09-07 09:49
死了都要C
Rank: 4
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
注 册:2006-12-7
收藏
得分:0 
以下是引用coachard在2007-9-5 18:24:35的发言:
用KMP^^



好像在那里见过``但是不知道是什么东西``

介绍下``


女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
2007-09-07 10:00
快速回复:[求助]简单的数组小应用
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021031 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved