Мне нужно найти все суффиксы, начинающиеся с символа X. Например, for int suffix (char str [], char c)
, когда слово ababcd
и буква b
должны возвращать:
babcd
bcd
и число2.
Это мой код:
#include <stdio.h>
#include <string.h>
int main()
{
char c;
char str[128];
int counter=0;
printf ("Please enter charachter and a string \n");
scanf("%c %s",&c,str);
counter = my_suffix(str,c);
printf("The string has %d suffix \n",counter);
return 0;
}
int my_suffix(char str[],char c) {
int counter = 0;
for (int i=0; i < strlen(str); i++)
{
if (str[i] == c)
{ puts(str+i);
counter++;
}
}
return counter;
}
Не могу найти, почему он не работает,
Спасибо!