Работа со строками на С#, 1 курс, консоль

Алена1 год в сервисе
Данные заказчика будут вам доступны после подачи заявки
17.12.2023

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

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

Пример.

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

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

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

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