Вопросы, связанные с C / C ++. Логика создания запросов - PullRequest
0 голосов
/ 09 мая 2018

Пользователь вводит предложение и слово, которое он хочет найти в обоих. Теперь нам нужно выяснить, есть ли слово там или нет. без использования строковых функций

1 Ответ

0 голосов
/ 03 декабря 2018

Вы можете разработать свою собственную функцию, если вы не хотите использовать строковые функции, например, функция, которую вы хотите, была бы похожа на эту:

bool find( char * str, char * word )
{
    int i,j,k,l;
    i = strlen( str );
    k = strlen( word ); 
    l = 0;
    while ( i >= k )
    {
        j = 0;
        while ( *(str+j+l) == *(word+j) )
        {
            j++;
        }
        i--; l++;
        if ( j >= k )
        {
            return true;
        }
    }
    return false;
}

В приведенном выше примере 'str' будет строкой, в которой вы хотите искать, а 'word' будет строкой, в которой вы хотите искать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...