шифрование(паскаль)

Компьютеры программирование математика паскаль шифрование

вопрос по поводу шифрования текста.
имеется код:

uses crt;
var T,key,res: char; i,m,n: integer;
begin clrscr;
writeln('vvedite text');
readln(T);
writeln('vvedite kluch');
readln(key);
m:= ord(T);
n:= ord(key);
i:= m xor n;
res:= chr(i);
writeln(res);
readln;
end.

программа выдает на выходе-ничего не выдает,что печально,прошу объясните незнающему человеку в чем проблема(программирую на PascalABC.NET)


Примечание:
а вообще какой ключ можно вводить?
допустим текст: lets play up!!!
ключ: amd
что-нибудь может получиться или вся ошибка во входных данных?

Примечание:
спасибо что рассказали про цикл,но как именно нужно обработать текст?
Ответы:
что?)ахахах цитата"программа выдает на выходе-ничего не выдает..."
Мята прав(а), вы уверены что результат выполнения xor у вас обязательно окажется кодом аски ?
я не уверен
давно это было ..
отвыкли люди нормально текст форматировать
и в вашем компиляторе
точно xor будет одинаково работать с одним символом и строкой?
что показывает "..
uses crt;
var T,key,res: char; i,m,n: integer;
begin clrscr;
writeln('vvedite text');
readln(T);
writeln('vvedite kluch');
readln(key);
m:= ord(T);
n:= ord(key);
writeln(m);
writeln(n);
.."
?
Проблема 1: var T,key,res: char - Это не строки. Это символ. ОДИН.
Проблема 2: результат выполнения i:= m xor n; может оказаться числом, для которого нет отображаемого кода символа. Например нулём.
Проблема 3: Для шифрования текста таким образом понадобится обработка каждого символа в цикле. Цикла нет...
Вот как-то так


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.