字符串:求str1在str2中首次出现的位置。

#include<stdio.h>
#include<string.h>
int StrLoc(char s1[],char s2[])
{
	int len1,len2,i;
	len1=strlen(s1);
	len2=strlen(s2);
	if(len1>len2)
	{
		return -1;
	}
	for(i=0;i<=len2-len1;i++)
	{
		if(strncmp(s1,s2+i,len1)==0)
			return i;
	}
	return -1;
}
int main()
{
	char str1[100]={"do"},str2[100]={"how do you"};
	int flag; 
	flag=StrLoc(str1,str2);
	if(flag==-1){
		printf("不存在!");
	}else{
		printf("%d",flag);
	}
	return 0;
} 
全部评论

相关推荐

06-27 18:45
中山大学 Ruby
25届应届毕业生,来广州2个礼拜了,找不到工作,绝望了,太难过了…
应届想染班味:9爷找不到工作只能说明,太摆了或者太挑了。
点赞 评论 收藏
分享
05-30 12:03
山西大学 C++
offer来了我跪着...:不是骗子,等到测评那一步就知道为啥这么高工资了
点赞 评论 收藏
分享
Southyeung:我说一下我的看法(有冒犯实属抱歉):(1)简历不太美观,给我一种看都不想看的感觉,感觉字体还是排版问题;(2)numpy就一个基础包,机器学习算法是什么鬼?我感觉你把svm那些写上去都要好一点。(2)课程不要写,没人看,换成获奖经历;(3)项目太少了,至少2-3个,是在不行把网上学习的也写上去。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务