Вопрос задан 13.01.2026 в 11:36. Предмет Информатика. Спрашивает Батомункуева Арина.

Дана строка, содержащая текст, заканчивающийся точкой. Вывести на экран слова, содержащие три буквы.

Перейти к ответам

Ответы на вопрос

Отвечает Бойко Ксения.

Вот простой способ решить задачу.

Идея

  1. Удаляем конечную точку (если есть).

  2. Разбиваем текст на слова.

  3. Оставляем только те, у которых ровно 3 буквы (цифры и знаки не считаем за буквы).

Вариант на Python

python
import re

text = input().rstrip()

# Находим слова из ровно трёх букв (русские и латинские), игнорируя конечную точку words = re.findall(r'\b[А-Яа-яЁёA-Za-z]{3}\b', text)

print(*words)

Пример
Ввод:

Это был тихий вечер.

Вывод:

Это был

Вариант на C++

cpp
#include using namespace std;

bool isLetter(unsigned char c) { // Для простоты считаем латиницу и базовую кириллицу return (c>='A' && c<='Z') || (c>='a' && c<='z') || (c>=0xC0 && c<=0xFF) || c==0xA8 || c==0xB8; // А-я, Ё, ё в CP1251/UTF-8 байтово упрощённо }

int main() { ios::sync_with_stdio(false); cin.tie(nullptr);

string line; getline(cin, line);

// Уберём конечную точку, если она есть if (!line.empty() && line.back() == '.') line.pop_back();

vector ans; string cur; for (size_t i = 0; i <= line.size(); ++i) { unsigned char c = (i < line.size()) ? (unsigned char)line[i] : ' '; if (i < line.size() && (isLetter(c))) { cur.push_back(line[i]); } else { if (!cur.empty()) { // слово завершилось — проверяем длину в буквах // здесь длина == количество символов, т.к. мы добавляли только буквы if (cur.size() == 3) ans.push_back(cur); cur.clear(); } } }

for (size_t i = 0; i < ans.size(); ++i) { if (i) cout << ' '; cout << ans[i]; } return 0; }

Пример
Ввод:

Она шла по тёмной аллее.

Вывод:

Она шла

Замечания

  • Регулярка в Python \b[А-Яа-яЁёA-Za-z]{3}\b считает словом последовательность именно из трёх букв и отсекает примыкающие знаки препинания.

  • Если в тексте могут быть дефисы/апострофы внутри слов и их нужно учитывать, можно предварительно заменить их на пробелы или усложнить регулярное выражение.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос