一c语言题目,大神们帮忙看看啊,谢谢啦!

一c语言题目,大神们帮忙看看啊,谢谢啦!编制一个函数find(chars[],chara),统计字符串s中字符变量a的值出现的次数,在主函数中输入字符串并显示统计结果。(... 一c语言题目,大神们帮忙看看啊,谢谢啦!编制一个函数find(char s[ ],char a),统计字符串s中字符变量a的值出现的次数,在主函数中输入字符串并显示统计结果。
(1)find函数的类型是什么类型?
(2)在定义find函数时,能否将参数直接定义成find(char s[],char a)?这里的s[]没有具体的长度,会不会错?为什么?
(3)编程实现find函数。
(4)在main函数中调用find函数,测试字符串“student”中t的次数。
展开
 我来答
JW木有道理
2018-06-07 · TA获得超过102个赞
知道小有建树答主
回答量:217
采纳率:79%
帮助的人:37万
展开全部

(1)find的返回值是int类型

(2)可以直接定义,char s[]这种方式表示s是指向char类型的指针

(3)(4)

int find(char b[],char a)
{
char* t = b;
int res = 0;
while(*t != '\0')
{
if(*t == a)
res++;
t++;
}
return res;
}

void main()
{
char str[15] = "student\0";
printf("%d\n",find(str,'t'));
}
更多追问追答
追问
还没学到指针,不懂
能不能不用指针
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式