#include<stdio.h>
#include<string.h>
//当字符串中的内容为:"abcdabfabcdx",t中的内容为:"ab"时,输出结果应是:abcdx
//当字符串中的内容为:"abcdabfabcdx",t中的内容为:"abd"时,则程序输出:not be found!
char *func(char *s,char *t) //返回一个字符串的起始位置
{
char *p,*r,*a=0;
while(*s)
{
p=s;r=t;
while(*r)
{
if(*p==*r)
{
p++;
r++;
}
else break;
}
if(*r=='\0')
a=s;
s++;
}
return(a);
}
int main()
{
char s[100]={0} ;
char t[100]={0} ;
char *a ;
printf("please input string s:\n") ;
gets(s) ;
printf("please input string t:\n") ;
gets(t) ;
a=func(s,t) ;
if (a)
printf("\nThe result is : %s\n", a);
else
printf("\nNot found !\n" );
return 0 ;
}
c语言小程序——最终匹配
最新推荐文章于 2023-11-30 10:37:52 发布