又是c语言编程题目

来源:百度知道 编辑:UC知道 时间:2024/05/28 04:46:31
编写函数fun,它的功能是:求出ss所指的字符串中指定字符的个数,并返回此值,例如:若输入字符串:123412132,输入字符为1, 则输出:3
具体如下:
#include"stdio.h"
#define M 81
int fun (char*ss,char c)
{

}
void main()
{

car a[M],ch;

printf("\nplease enter a string:";gets(a));
printf("\nplease enter a char");
ch=getchar();
printf("\nthe number of the char is:%d\n",fun(a,ch));
}
写出fun函数内容

int fun (char*ss,char c)
{
int i=0,j=0;
while(*(ss+i)!='\0' )
{
if(*(ss+i)==c)
j++;
i++;
}
return(j);
}

"car a[M],ch;"你这里是char吧
还有,因为用到getchar(),所以在头文件中,多加#include<string.h >

不知道你的问题是什么?找错吗?