#include
#include
int main() {
char text[] = "Это текст. Он состоит из нескольких предложений. Некоторые из них длиннее трех слов. А некоторые - нет. Точка ставится в конце каждого предложения.";
int count = 0; // счетчик предложений длиннее трех слов
char *sentence = strtok(text, "."); // разделить текст на предложения
while (sentence) {
int word_count = 0;
char *word = strtok(sentence, " "); // разделить предложение на слова
while (word) {
word_count++;
word = strtok(NULL, " "); // перейти к следующему слову
}
if (word_count > 3) {
count++;
}
sentence = strtok(NULL, "."); // перейти к следующему предложению
}
printf("Количество предложений длиннее трех слов: %d\n", count);
return 0;
} Программа разделяет текст на предложения с помощью функции `strtok`, а затем разделяет каждое предложение на слова. Если количество слов в предложении больше трех, то увеличивается счетчик. В конце программы выводится количество предложений длиннее трех слов.