Задача 3: Шифр Цезаря.
Написать программу, реализующую сдвиг по ключу(ключ задается) только
для больших русских букв(буква Ё не используется).
Пример:
Входные данные:
АБЯ - строка, 2 - ключ.
Выходные данные:
ВГБ
Решение:
Здесь стоит создать строку длиной 32 символа и заполнить ее русским
алфавитом (его можно извлечь из ASCI-таблицы). Допустим, мы считали
одну букву. Осуществим поиск этой буквы в строке. Если буква не
найдена (т.е. это не большая русская буква), то выводим ее. Если же
буква найдена, то к ее позиции прибавляем значения ключа. От числа
получаем остаток от деления на 32 (сдвиг циклический) и выводим
букву, соответствующую новой позиции.
Удачи вам в
реализации!
Далее
ð