从品牌网站建设到网络营销策划,从策略到执行的一站式服务
int find(char* source, char* target)//source为源字符串,target为子字符串,如找到则返回在源串中的位置,如未找到则返回-1,如果要改为找到返回1,把return i改为return 1;
创新互联专注于永丰网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供永丰营销型网站建设,永丰网站制作、永丰网页设计、永丰网站官网定制、微信小程序定制开发服务,打造永丰网络公司原创品牌,更为您提供永丰网站排名全网营销落地服务。
{
int i,j;
int s_len=strlen(source);
int t_len=strlen(target);
if(t_lens_len)
{
return -1;
}
for(i=0;i=s_len-t_len;i++)
{
j=0;
int flag=1;
if(source[i]==target[j])
{
int k,p=i;
for(k=0;kt_len;k++)
{
if(source[p]==target[j])
{
p++;
j++;
continue;
}
else
{
flag=0;
break;
}
}
}
else
{
continue;
}
if(flag==1)
{
return i;
}
}
return -1;
}
你的if语句后面再加个if语句判断f是否等于1,等于1就不用循环了。你没判断,后面的字符又把你的1改回0了。修改后代码如下
#include stdio.h
#include string.h
main() {
char a[100],b[100];
int i,j,f=0;
gets(a);//cde
gets(b);//aabbcdefghbcd
for(i=0;istrlen(b);i++){
if(b[i]==a[0]){
for(j=1;jstrlen(a);j++){
if(a[j]==b[i+j]){
f=1;
continue;
}else{
f=0;
break;
}
}
}
if(f==1){
break;
}
}
if(f==1)
printf("YES");
else
printf("NO");
}
使用库函数strstr
#include stdio.h
#include string.h
main() {
char a[100],b[100];
gets(a);
gets(b);
if(strstr(b,a)!=NULL){//第2个参数第1个参数的子串
printf("YES");
}else{
printf("NO");
}
}
1、首先,定义两个整型变量,保存判断的数和同构串计数。
2、定义3字符串变量,保存用来判断的同构字符串和用来判断包含多少同构字符串的字符串,以及字符串的子串。
3、定义两个整型变量,保存同构字符串中所有字母的数量。
4、重置数组n的值,初值为0。
5、判断字符串的子串,是否为同构子串。
6、如果子串是同构子串,则统计值自加1。
7、运行程序,输入两个字符串后,电脑就会统计出所有同构子串的数量。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图