本题要求实现一个函数,对给定的一个字符串和两个字符,打印出给定字符串中从与第一个字符匹配的位置开始到与第二个字符匹配的位置之间的所有字符。
函数接口定义:
函数match
应打印s
中从ch1
到ch2
之间的所有字符,并且返回ch1
的地址。
裁判测试程序样例:
输入样例1:
输出样例1:
输入样例2:
输出样例2:
输入样例3:
输出样例3:
char *match( char *s, char ch1, char ch2 ){
char *p=s;
while(*p) {
if(*p==ch1) {
while(*p!=ch2&&*p) printf("%c",*p++);
if(*p!='\0') printf("%c",*p);
break;
}
p++;
s++;
}
printf("\n");
return s;
}