Загрузка...

Массивы нужно исправить ошибку СИ

Тема в разделе C/C++ создана пользователем Doping1 17 янв 2021. 151 просмотр

  1. Doping1
    Doping1 Автор темы 17 янв 2021 0 6 ноя 2020
    Добрый день, есть есть работа, помогите пожалуйста исправить ошибку
    Дали комментарий " В этой работе количество вхождений слов в др предлож" вот это нужно исправить, я не понимаю, помогите пожалуйста, код не работает почему то


    [I]
    Задание 1
    Для каждого из слов первого предложения указать, сколько раз оно
    встречается в остальном тексте, а также указать номер предложения, в
    котором встречается это слово.

    Сам код

    #include <stdlib.h>
    #include <stdio.h>
    #include <string.h>

    int main()
    {
    const int SIZE = 3;
    const char *text[SIZE] = { "hello my friend.", "You are not mannered, friend.", "You need say hello too." };

    int i, j;

    char *first = (char *)malloc (sizeof(char) * strlen(text[0]) + 1);
    strcpy(first, text[0]);

    char *word = strtok(first, " ,.-?!:;");

    while (word != NULL) {
    for (j = 1; j < SIZE; ++j) {
    char *pos = strstr(text[j], word);
    if (pos != NULL) {
    printf("%s : sentence #%d\n", word, j + 1);
    }
    }

    word = strtok (NULL, " ,.-?!:;");
    }


    return 0;
    }[/I]
     
    17 янв 2021 Изменено
Загрузка...
Top