编写一个函数int ch(char s 【】,char c);求数组s中参数c表示的字符出现的次

2024-11-07 12:33:52
推荐回答(3个)
回答(1):

今天刚回答了一个一样的问题,为了避免重复,我换了一个写法给你。

#include
int ch(char s[],char c);
int main( )
{
    char s[]="abjukadliya",c='a';
    printf("字符串%s中%c字符出现的次数是%d次\n",s,c,ch(s,c));
    return 0;
}
int ch(char s[],char c)
{
    int count=0;
    char *p=s;
    while(1)
    {
        if(*p==0)
            break;
        if(*p++==c)
            count++;

    }
    return count;
}

回答(2):

#include
#include
int ch(char s[],char c)
{
int i,n=0;
for(i=0;i  if(c==s[i]) n++;
    return n;
    
}
int main()
{
char s[]="abjukadliya";
printf("%d",ch(s,'a'));
getchar();
return 0;
}

回答(3):



linux下验证过的