#text_changer Лабораторная работа 2019г.
- Постановка задачи: Задан текст. В каждом слове текста оставить на своих местах первую и последнюю буквы, а в середине слова буквы перемешать.
- Исходные данные: В качестве исходных данных выступает текст, вводимый с клавиатуры или из файла.
- Особые ситуации: Рассмотреть ситуации, когда отсутствует файл, куда/откуда будет считываться информация.
- Алгоритм решения задачи: Текст разделяется на слова, каждое слово изменяется отдельно друг от друга. Проходим по буквам в слове, начиная с последнего символа. Если символ является буквой, записываем в переменную lastChar и переменная счетчик становится равной порядковому номеру рассматриваемого символа. Так проходим по всем символам, пока не будет найдена последняя буква в слове. Далее проходим по слову от его начала до ранее определенной последней буквы и записываем в строковую переменную others все буквы в середине слова. Проходим по символам, начиная с последней буквы и записываем в строковую переменную symbols остальные символы, не являющиеся буквами. Проходим по переменной others и меняем случайным образом меняем положение букв через операцию swap. В строковую переменную word добавляем друг за другом первую букву, others, lastChar и symbols.