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

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

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

Пример.

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

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

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

9 месяцев назад
guest_1702819825413
Россия
9 месяцев в сервисе
Была
9 месяцев назад
Заявки фрилансеров
Гор
 
21 год
9 месяцев в сервисе
Был
8 месяцев назад
9 месяцев назад
Алексей
 
20 лет
2 года в сервисе
Был
8 месяцев назад
9 месяцев назад
Роман
 
33 года
год в сервисе
Был
8 месяцев назад
9 месяцев назад
Артур
 
23 года
год в сервисе
Был
5 месяцев назад
9 месяцев назад
Алексей
 
50 лет
2 года в сервисе
Был
9 месяцев назад
1 отзыв
9 месяцев назад
Сергей
 
21 год
7 лет в сервисе
Был
3 месяца назад
3 отзыва
9 месяцев назад