Поиск всех суффиксов, начинающихся с символа X - PullRequest
0 голосов
/ 01 декабря 2019

Мне нужно найти все суффиксы, начинающиеся с символа 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;
}

Не могу найти, почему он не работает,

Спасибо!

1 Ответ

0 голосов
/ 01 декабря 2019

Ваш код в порядке, вы должны просто написать следующий метод выше int main()

int my_suffix(char str[],char c){...}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...