Предмет: Информатика, автор: vladtolmachev07

Шифровка
Стало известно, что противник шифрует текст следующим образом. Сначала определяется количество букв в самом длинном слове, его длину обозначим k (словом называется непрерывная последовательность английских букв, слова друг от друга отделяются любыми другими символами, длина слова не превышает 20 символов). Затем каждая английская буква заменяется на букву, стоящую в алфавите на k букв позже (алфавит считается циклическим, то есть после буквы Z стоит буква A). Другие символы остаются неизменными. Строчные буквы при этом остаются строчными, а заглавные — заглавными. Расшифруйте найденную шифровку.

Входные данные

На вход программе подается текст шифровки, состоящей не более чем из 250 символов.

Выходные данные

Выведите исходный текст.

Примеры
Ввод
Вывод
a a a a a a a a a a a a a a a a a a a a a aa a a a a a a a a a a a a amama a a a aa a a a a a a a a a a a a a a a a a a aa a a a aa a a a a aa aa a aa a a a a a a a a a aa a a a a a a a a a a a a a a a aa a a a a a a a a a a a a a a a a a a a a a a a .
f f f f f f f f f f f f f f f f f f f f f ff f f f f f f f f f f f f frfrf f f f ff f f f f f f f f f f f f f f f f f f ff f f f ff f f f f ff ff f ff f f f f f f f f f ff f f f f f f f f f f f f f f f ff f f f f f f f f f f f f f f f f f f f f f f f .
Zb Ra Ca Dab Ra.
Ce Ud Fd Gde Ud.


Adelle12: Листинг и результат: https://znanija.com/task/44028126
Adelle12: Вернее.
Adelle12: Как успехи?

Ответы

Автор ответа: Adelle12
3

Смотрите, пожалуйста, программный код с некоторыми комментариями на языке C++ (первую и вторую часть) на прикреплённых изображениях (втором и первом соответственно).

P.S. Напечатать его в данном текстовом поле сейчас не представляется возможным.

Приложения:

viktorfedotov334: спасибо за ответ, но хотелось бы кое что уточнить
viktorfedotov334: char char_array[text.length() + 1]; в данной строке в слове text. пишет ошибку, потому что тип должен быть константой а не строковый
viktorfedotov334: как это исправить
Adelle12: Хм, online GDB ошибки не выводит: https://onlinegdb.com/HJviqDNId
Adelle12: Листинг и результат: https://znanija.com/task/44028126
Adelle12: (Ошибку исправлено путём объявления массива char_array динамическим.)
Adelle12: Или см. листинг: http://surl.li/qruw
Adelle12: Вернее, http://surl.li/qrvj
nurdauletizmahanov: Правилно спасибо ❤
nurdauletizmahanov: Правилно спасибо ❤
Похожие вопросы
Предмет: Физика, автор: pavlusha2309