Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.05.2011, 21:25   #1
AdDa
 
Регистрация: 07.05.2011
Сообщений: 4
По умолчанию Перевод

Delphi
Формучане, помогуите пожалуйста
1 2 3 4 5 6 7 8 9
а б в г д е ё ж з
и й к л м н о п р
с т у ф х ц ч ш щ
ъ ы ь э ю я

По схеме приведённой выше надо перевести буквы в цифры
То есть, дано у нас в Edit1.text:='Гоголь Николай Васильевич';
и надо каждой буке присвоить число из таблицы...
AdDa вне форума Ответить с цитированием
Старый 01.06.2011, 03:22   #2
Sparkman
220400
Форумчанин
 
Аватар для Sparkman
 
Регистрация: 21.05.2010
Сообщений: 726
По умолчанию

Код:
function replace_letter(text:string):string;
var a:array[1..9] of set of char;
    i,j:integer;
    r:string;
    b:boolean;
begin
     a[1] := ['а','и','с','ъ'];
     a[2] := ['б','й','т','ы'];
     a[3] := ['в','к','у','ь'];
     a[4] := ['г','л','ф','э'];
     a[5] := ['д','м','х','ю'];
     a[6] := ['е','н','ц','я'];
     a[7] := ['ё','о','ч'];
     a[8] := ['ж','п','ш'];
     a[9] := ['з','р','щ'];
     r:='';
     for i:=1 to length(text) do
     begin
          b:=true;
          for j:=1 to 9 do
          if text[i] in a[j] then
          begin
             r:=r+IntToStr(j);
             b:=false;
             break;
          end;
          if b then r:=r+text[i];
     end;
     result := r;
end;
Cерьёзной помощи не ждите - помогаю в перерывах на "перекур".
Не существует ничего невозможного для человека, который не собирается ничего делать сам.
Не учите человека, если вы не его учитель.
Sparkman вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
перевод з С++ на С Zewer Помощь студентам 2 13.01.2011 16:51
перевод KostyaS Общие вопросы C/C++ 0 05.01.2011 14:52
перевод lilek Помощь студентам 0 23.12.2010 21:49
Перевод FVGK-2009 Visual C++ 5 26.10.2010 07:54
перевод ZET78 Общие вопросы C/C++ 1 03.05.2010 08:51