设计一个函数,在字符串str中查找出字符ch出现的位置并返回字符出现的次数

 我来答
良成干凰
2020-02-23 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:30%
帮助的人:1062万
展开全部
#include
#include
int
search(char
*
str,char
ch,int
*
loc){
int
i;
for(i=0;str[i]
!=
'\0';
i++){
/*查找是否有匹配的字符*/
if(str[i]
==
ch){
*loc
=
i+1;
return
1;
}
}
*loc
=
-1;
return
0;
}
main(){
char
*string,
ch;
int
*loc
=
0,re
=0;
printf("please
input
a
string:");
scanf("%s%c",string);
/*%c用来吸收回车*/
printf("please
input
the
character
for
search:");
scanf("%c",&ch);
/*或者ch=getchar();*/
re
=
search(string,ch,loc);
printf("The
return
value
is
%d,The
location
of
the
character
in
the
string
is
%d",re,*loc);
getch();
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式