题样

#include<string.h>
char *match( char *s, char ch1, char ch2 )
{
// char a='\0';
// char *t=&a;
char *src=NULL;
char *drc=NULL;
int len=strlen(s);
int i=0;
for(i=0;i<len;i++)
{
if(s[i]==ch1)
{
src=&s[i];
break;
}
}
char *pa=src;
while(pa!=NULL&&*pa!='\0')
{
if(ch2==*pa)
{
drc=pa;
break;
}
pa++;
}
//开始输出
pa=src;
if(src!=NULL&&drc!=NULL)
{
while(pa!=NULL&&pa<=drc)
{
printf("%c",*pa);
pa++;
}
printf("\n");
return src;
}
else
{
if(src==NULL)
{
printf("\n");
return &s[len];
}
else if(src!=NULL&&drc==NULL)
{
while(pa!=