2016 - 2024

感恩一路有你

c语言查找字符串的位置 c语言,输入两个字符串,判断后一个是不是前一个的子串?

浏览量:2220 时间:2021-03-14 19:27:34 作者:admin

c语言,输入两个字符串,判断后一个是不是前一个的子串?

Int judge(char first[],char second[]){//两个字符串的第一个地址的形式参数char*f=first,*s=second//由于无法分配数组地址,因此声明两个指针指向数组的第一个地址,而(*f!=“0”{//循环运行到第一个字符串char*temp=f//的末尾,定义了一个新指针,如果(*temp==*s){//判断第一个数组中的字符是否等于第二个数组中的字符,则不会更改f指针。如果是,则在(*s!=“0”{//下面的循环判断第一个数组中的字符是否与第二个数组中的字符完全相同。Temp if(*Temp=“0”)resume 0//第一个数组中的剩余字符不够,因此它们不是S if(*Temp!=*s){s=second//如果第二个数组中的字符与第一个数组中的字符不同,请重置s指针}}如果(s!=second)return 1//第二个数组中的所有字符都与第一个数组中的字符相同,因此它是一个substring}f}return 0//在循环的末尾,没有结论表明它是一个substring,因此它不是substring}函数。只需在main中调用它

使用库函数strstrstrstr

#include<stdio。H>

#包含<string。H>

main(){

char a[100],B[100

]获取(a)

获取(B)

如果(strstrstrstr(B,a)!=null){//第二个参数的第一个参数的子字符串

printf(“YES”)

}否则{

printf(“NO”)

}

}

C语言实现判断字符串str1是否是str2的子串?

//#include “stdafx.h”//如果是vc 6.0,则使用此行。#include<string>#include<iostream>使用命名空间std int main(int argc,char*argv[]){string s1,s2 cout<< “输入2个字符串…n ”cin>> s1>>> s2 cout<<(s1.find(s2)!=字符串::npos?“Yes”:“No”<< endl return 0}

c语言查找字符串的位置 c在字符串中查找字符串 用c语言实现字符串的查找

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。