Recursive function problem

int rec (char *s, char c);

int main()
{
char s[10]="abra";
char c='a';
printf ("%c appeared %d times\n",c,rec(s,c));
return 0;
}


int rec (char *s, char c)
{

if (*s=='\0')
return;

if (c==*s)
{
return (1 + rec(s+1,c));
}

else
{
return rec(s+1,c);
}
}

No comments:

Post a Comment