ПРОГРАММИРОВАНИЕ НА С++ найдите количество слов из пяти букв.
#include <iostream>
#include <fstream>
#include <cstring>
using namespace std;
int main() {
ifstream file("text.txt"); // открытие файла для чтения
string text;
getline(file, text); // чтение текста из файла
file.close(); // закрытие файла
char* token = strtok_s(&text[0], " ,.-nrt"); // получение первого токена
int counter = 0;
while (token != NULL) { // пока есть токены
if (strlen(token) == 5) { // если длина слова равна 5
counter++; // увеличиваем счетчик
}
token = strtok_s(NULL, " ,.-nrt"); // получаем следующий токен
}
cout << "Количество слов из пяти букв: " << counter << endl;
return 0;
}
В данном примере использованы следующие функции и классы:
- ifstream - класс для считывания данных из файла
- getline - функция для считывания строки из потока
- strtok_s - функция для разбиения строки на токены
- strlen - функция для получения длины строки
- cout - стандартный поток вывода
Таким образом, для нахождения количества слов из пяти букв в тексте необходимо выполнить ряд шагов, включая считывание текста, его разбиение на слова и проверку каждого слова на соответствие критерию. Каждый найденный токен, удовлетворяющий критерию, увеличивает счетчик. Решение этой задачи можно реализовать на C++ с использованием стандартных функций и классов.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет