失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 【c语言】判断一个字符串是否包含另一个字符串

【c语言】判断一个字符串是否包含另一个字符串

时间:2022-11-24 07:06:04

相关推荐

【c语言】判断一个字符串是否包含另一个字符串

程序源码

#include<stdio.h>#include <string.h>int is_in(char *s, char *c);int main(){char str[100];char str1[100];int length;printf("please input first str str:\n");scanf("%s",&str);printf("please input second str str1:\n");scanf("%s",&str1);if(is_in(str,str1)==1){printf("str include str1\n");}else{printf("str not include str1\n");}}int is_in(char *s, char *c){int i=0,j=0,flag=-1;while(i<strlen(s) && j<strlen(c)){if(s[i]==c[j]){//如果字符相同则两个字符都增加i++;j++;}else{i=i-j+1; //主串字符回到比较最开始比较的后一个字符j=0;//字串字符重新开始}if(j==strlen(c)){//如果匹配成功flag=1; //字串出现break;}}return flag;}

程序编译测试:

如果觉得《【c语言】判断一个字符串是否包含另一个字符串》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。