Задача:
String35. Дана строка-предложение на русском языке и число k (0 < k < 10). Зашифровать строку, выполнив циклическую замену каждой буквы на букву того же регистра, расположенную в алфавите на k-й позиции после шифруемой буквы (например, для k = 2 "А" перейдет в "В", "а" — в "в", "Б" — в "Г", "я" — в "б" и т.д.). Букву "ё" в алфавите не учитывать, знаки препинания и пробелы не изменять.
Есть вот эта:
(С тем же условием, но + ...)
Вот:
String37. Дано зашифрованное предложение на русском языке (способ шифрования описан в задании String35) и его расшифрованный первый символ C. Определить кодовое смещение k и расшифровать предложение.
Сама задача вот:
Помогите переделать, мне сдавать сегодня...
Прикрепленные файлы
S37.PAS ( 357 байт )
Кол-во скачиваний: 294
А, например, при к=5 буква "я" привревратится в загадочныю букву "Ї"
Так это старый Паскаль... Просто наверное надо вводить англ буквы да и все...
1. Просто это старая добра расширенная таблиц ASCII (хотя там немного другой символ).
А у тебя в случае, когда к=5, "я" циклически в "д" превратится.
2. В задании незря написано "на русском языке"
Первая на вскидку так:
Был недочотик там, как исправлю выложу и 1 и 2, возможно завтра ибо уже поздно ((
эх, мне утром сдавать... =((( хотя можно попытаться еще отложить...
Прикрепил файлик, чтоб русские буквы не поломались. Там одна функция, которая делает сдвиг, с ее же помощью делается и вторая задача. Я пример привел.
Прикрепленные файлы
4.PAS ( 649 байт )
Кол-во скачиваний: 327