Определить, сколько в тексте на русском языке слов с неправильным употреблением частиц - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Сколько в данном тексте на русском языке слов с неправильным употреблением частиц-то, -либо, -нибудь, -кое (без символа ' - ')?

Решение задачи: «Определить, сколько в тексте на русском языке слов с неправильным употреблением частиц»

textual
Листинг программы
#include <stdio.h>
#include <string.h>
 
int main() {
    char text[] = "Чтолибо где-либо";
    char l[] = "либо";
    char* p = strstr(text, l);
    while (p) {
        printf("\n");
        if (text[p - text - 1] != '-')
            printf("Error, %s", &text[p - text - 1]);
        else
            printf("Ok, %s", &text[p - text - 1]);
        char *s = &text[p - text + 1];
        p = strstr(s, l);
    }
    return 0;
}

Объяснение кода листинга программы

В этом коде осуществляется поиск всех вхождений подстроки либо в тексте, а затем проверяется, стоит ли перед каждым из найденных вхождений частица не. Если частицы не нет, то выводится сообщение об ошибке, иначе выводится сообщение об успешном нахождении. При этом вторая и последующие итерации поиска начинаются с символа, следующего за последним символом предыдущего вхождения подстроки либо.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.231 из 5
Похожие ответы