C语言编程题,指针 指定位置输出字符串

本题要求实现一个函数,对给定的一个字符串和两个字符,打印出给定字符串中从与第一个字符匹配的位置开始到与第二个字符匹配的位置之间的所有字符。... 本题要求实现一个函数,对给定的一个字符串和两个字符,打印出给定字符串中从与第一个字符匹配的位置开始到与第二个字符匹配的位置之间的所有字符。 展开
 我来答
MrAllRight
2018-09-17 · TA获得超过2362个赞
知道大有可为答主
回答量:3639
采纳率:50%
帮助的人:2174万
展开全部
不要指望别人给你写全部代码。
请你写出代码,大家可以帮你找问题。
更多追问追答
追问

嗯嗯,不好意思,之前是想放上来的忘了

char *match( char *s, char ch1, char ch2 ){

int i=0,j=0,k=0,len=0;
char *p=NULL;

len = strlen(s);
for(i=0;i<len;i++){
if(s[i]==ch1){
p=&s[i];
for(j=i;j<len;j++){
if(s[j]!=ch2){
printf("%c", s[j]);
}
if(s[j]==ch2){
printf("%c\n", s[j]);
return p;
}
}
printf("\n");
return p;
}
}

}

会报错,有一个错

追答
我的回复好像不见了。这个函数最后应该加一个return NULL.这应该是编译阶段就发现的,建议养成清除所有编译警告的好习惯
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式