ГлавнаяСборникиТурнирыРазделыФорумыУчастникиПечатьПомощьО системе

Сборники > Задания для 2-го семестра Си++ > задача:


01_04 - записочки

Задачи сборника

• 01_02 - кошачья арифметика
• 01_03 - покупка стола
• 01_04 - записочки
• 01_05 - Хоттабыч
• 01_06 - миссия "бульон"
• 01_07 - ДЗ (ISBN)
• 02_02 - камень, ножницы, бумага
• 04_02_05 - минимум из трёх
• 04_02_06 - максимум из трёх
• 04_02_07 - среднее из трёх
• 04_02_08 - notation

Обратная связь

Если у вас есть предложения или пожелания по работе Contester, посетите форум сайта www.contester.ru.

Лимит времени 2000/4000/4000/4000 мс. Лимит памяти 65000/65000/65000/65000 Кб.


Два заядлых двоичника Петя и Вася перекидываются записочками на уроке, а чтобы никто не мог их прочитать - шифруют свои сообщения шифром Цезаря. Требуется написать программу, которая принимает на вход сообщение и ключ и выводит новое, уже зашифрованное сообщение. В сообщениях используются только буквы английского алфавита, как строчные, так и заглавные.
Если вдруг Вы никогда не слышали про шифр Цезаря, почитать о нём можно на википедии.
P.S. использование массива с английским алфавитом в этой задаче нанесёт непоправимый вред Вашей карме. Вспомните, что char является не только символом, но и числом.

Входные данные:
Первая строка: исходное сообщение (в нём могут встречаться только символы верхнего и нижнего регистра английского алфавита).
Вторая строка: целое число - ключ (может быть как положительным, так и отрицательным числом).

Выходные данные:
Строка - результат шифрования.

Примеры:

Входные данные: abZ
27
Выходные данные: bcA

Входные данные: abZ
-27
Выходные данные: zaY

Входные данные: ABz
53
Выходные данные: BCa

Входные данные: ABz
-53
Выходные данные: ZAy

Для отправки решений необходимо выполнить вход.

www.contester.ru