输入一个英文字符串,判断字符串中是否含有“JiaGeng”。 20

用C语言应该怎么写啊!!!!!完整的代码应该怎么写啊... 用C语言应该怎么写啊!!!!!
完整的代码应该怎么写啊
展开
 我来答
281011131
2007-07-11 · TA获得超过1314个赞
知道小有建树答主
回答量:617
采纳率:0%
帮助的人:903万
展开全部
#include<stdio.h>
int Strcmp(char* str1, char* str2 )
{
int len1=0,len2=0;
int j=0;
char *s1,*s2;
s1=str1;
s2=str2;
while(*s1)
{
len1++;
s1++;
}
while(*s2)
{
len2++;
s2++;
}
for(int i=0; i<len1; i++)
{

if(str1[i]==str2[j]){
j++;
}
else{
j=0;
}
if(j==len2){
break;
}
}
if(j==len1){
return 0;
}
else if(j==len2){
return 1;
}
else{
return -1;
}
}

int main()
{
char str1[50]="111JiaGengds";
char str2[50]="JiaGengds";
int i=Strcmp(str1, str2 );
if( i == 1 || !i )
{
printf( "包含.\n" );
}
else
{
printf( "不包含.\n" );
}
return 0;
}

上面这个函数可以判断一个字符串是否包含另外一个字符串.

2个字符串完全相同 返回 0
第一个包含第2个 返回 1
其他返回 -1

char str1[50]="111JiaGengds";
char str2[50]="JiaGengds";
Strcmp(str1, str2 ); //函数返回 1 ,也就是str1包含"JiaGengds"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式