在这里插入代码片
```char *match( char *s, char ch1, char ch2 )
{
int i=0;//记录指针移动的次数
while(*s!=ch1&&*s!='\0')//寻找开头字符
s=s+1;
if(*s!='\0')//若找到开头字符
{
for(*s;*s!='\0'&&*s!=ch2;s++)//指针从开头字符开始,输出字符直到找到结尾字符
{
if(*s==ch2)//若找到结尾字符
break;
printf("%c",*s);
i++;
}
if(*s!='\0')//由于上一个循环少没有输出结尾字符,判断如果在上面找到结尾字符就输出ch2
printf("%c",ch2);
printf("\n");
}
else//若没有找到开头字符
printf("\n");
return s-i;//s表示从开头移 第二个字符,i表示ch1到ch2的距离//
}
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交