Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Строка формируется двумя способами: из зараннее сформированного массива или вводится пользователем с клавиатуры. Обязательно сделать проверку на то, что строка пуста. При вводе с клавиатуры надо проверить, что каждое предложение в строке оканчивается на один из следующих символов .?! А еще в строке не должно быть других символов, кроме как :;,.!?

Само задание заключается в следующем: в строке перевернуть все слова в предложении, чей номер совпадает с их длинной.

Пример.

Исходная строка: В лесу родилась елка! В лесу она росла. Зимой и летом была стройная, зеленая!

Полученная строка на выводе: В лесу родилась акле! В лесу ано росла. Зимой и летом алыб стройная, зеленая!

Методы расширения коллекций не использовать. Можно использовать класс String и его методы, StringBuilder и его методы, класс Regex и его методы. Отдельные действия необходимо выносить в функции. Также должно быть текстовое меню (1. Сформировать строку / 2. Напечатать строку / 3. Перевернуть слова в строке, чей номер в предложении совпадает с их длиной). Вся лаба - консольное приложение

год назад
guest_1702819825413
год в сервисе
Была
год назад

Заявки фрилансеров

Гор
 
21 год
год в сервисе
Был
год назад
год назад
Алексей
 
21 год
2 года в сервисе
Был
10 дней назад
год назад
Роман
 
34 года
2 года в сервисе
Был
год назад
год назад
Артур
 
23 года
год в сервисе
Был
год назад
год назад
Алексей
 
51 год
2 года в сервисе
Был
год назад
1 отзыв
год назад
Сергей
 
22 года
7 лет в сервисе
Был
9 месяцев назад
3 отзыва
год назад