Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 26.12.2015
Сообщений: 2
1

Кодирование на русском алфавите в Delphi

26.12.2015, 10:19. Показов 570. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите пожалуйста! Что мне тут надо поменять чтоб работала программа. Чтобы кодировались буквы в русском алфавите.

Вот код:

program Project1;

{$APPTYPE CONSOLE}
uses
SysUtils,
Windows;

type
str3 = string[3];

const
vtext: array[1..33] of char=('а','б','в','г','д','е','ё','ж','з','и','й','к','л',
'м','н','о','п','р','с','т','у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я') ;
vcode: array[1..33] of str3=('123','033','333','121','603','901','301','302','303',
'304','305','306','307','308','309','213','331','332','334','335','336','337',
'338','339','092','093','094','095','096','097','098','099','606');
var

mytext: string;
mycode: array[1..65536] of str3;
i,j,k, n: integer;


procedure MyWriteln(const S: string);
var
NewStr: string;
begin
SetLength(NewStr, Length(S));
CharToOem(PChar(S), PChar(NewStr));
Writeln(NewStr);
end;

begin

repeat
MyWriteln('Введите слово');
Readln(mytext);

for i := 1 to Length(mytext) do
if Pos(mytext[i], vtext) = 0 then Inc(k);

if k<>0 then MyWriteln('Неправильно');
until k=0;

n := Length(mytext);
for i := 1 to Length(mytext) do
mycode[ i ] := vcode[ Pos(mytext[i], vtext) ];

MyWriteln('Закодированное слово:');

for i := 1 to n do
Writeln(mycode[ i ]);


WriteLn;
Readln

end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.12.2015, 10:19
Ответы с готовыми решениями:

Возможно ли на Delphi закодировать буквы на русском алфавите?
Возможно ли на Delphi закодировать буквы на русском алфавите? Каким образом?

Кодирование на Delphi
Возможно ли на Delphi закодировать буквы на русском алфавите? Каким образом?

Найти количество слов длины 10 в русском алфавите
Найти количество слов длины 10 в русском алфавите, в которых буквы идут в алфавитном порядке и не...

В русском тексте каждую букву заменить ее номером в алфавите
В русском тексте каждую букву заменить ее номером в алфавите. В одной строке печатать текст с двумя...

0
26.12.2015, 10:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.12.2015, 10:19
Помогаю со студенческими работами здесь

Заменить все русские буквы строке их порядковыми номерами в русском алфавите
заменить все русские буквы строке их порядковыми номерами в русском алфавите.

Заменить все русские буквы в строке их порядковыми номерами в русском алфавите
Нужно заменить все русские буквы в строке их порядковыми номерами в русском алфавите. В чем...

Если значения двух соседних элементов этой строки расположены через две буквы в русском алфавите, то заменить их на ноль.
Дана последовательность русских заглавных букв. Если значения двух соседних элементов этой строки...

Если значения двух соседних элементов этой строки расположены через две буквы в русском алфавите, то заменить их на ноль
Дана последовательность русских заглавных букв. Если значения двух соседних элементов этой строки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru