Напишите программу, которая (использую оператор выбора – case) производит транслитерацию текста - PascalABC.NET
Формулировка задачи:
Решение задачи: «Напишите программу, которая (использую оператор выбора – case) производит транслитерацию текста»
- Program tr;
- var s:string;
- i: integer;
- begin
- writeln('Введите текст ');
- readln(s);
- for i:=1 to Length(s) do
- begin
- case s[i] of
- 'А': write ('A');
- 'Б': write ('B');
- 'В': write ('V');
- 'Г': write ('G');
- 'Д': write ('D');
- 'Е': write ('E');
- 'Ё': write ('Yo');
- 'Ж': write ('Zh');
- 'З': write ('Z');
- 'И': write ('I');
- 'Й': write ('Y');
- 'К': write ('K');
- 'Л': write ('L');
- 'М': write ('M');
- 'Н': write ('N');
- 'О': write ('O');
- 'П': write ('P');
- 'Р': write ('R');
- 'С': write ('S');
- 'Т': write ('T');
- 'У': write ('U');
- 'Ф': write ('F');
- 'Х': write ('Kh');
- 'Ц': write ('Ts');
- 'Ч': write ('Ch');
- 'Ш': write ('Sh');
- 'Щ': write ('Shch');
- 'Ь': write ('');
- 'Ы': write ('Y');
- 'Ъ': write ('');
- 'Э': write ('E');
- 'Ю': write ('Yu');
- 'Я': write ('Ya');
- 'а': write ('a');
- 'б': write ('b');
- 'в': write ('v');
- 'г': write ('g');
- 'д': write ('d');
- 'е': write ('e');
- 'ё': write ('yo');
- 'ж': write ('zh');
- 'з': write ('z');
- 'и': write ('i');
- 'й': write ('y');
- 'к': write ('k');
- 'л': write ('l');
- 'м': write ('m');
- 'н': write ('n');
- 'о': write ('o');
- 'п': write ('p');
- 'р': write ('r');
- 'с': write ('s');
- 'т': write ('t');
- 'у': write ('u');
- 'ф': write ('f');
- 'х': write ('kh');
- 'ц': write ('ts');
- 'ч': write ('ch');
- 'ш': write ('sh');
- 'щ': write ('shch');
- 'ь': write ('');
- 'ы': write ('y');
- 'ъ': write ('');
- 'э': write ('e');
- 'ю': write ('yu');
- 'я': write ('ya');
- ' ': write (' ');
- else writeln ('Error!');
- end;
- end;
- readln;
- end.
Объяснение кода листинга программы
[1] Program tr; [2] var s:string; [3] i: integer; [4] begin [5] writeln('Введите текст '); [6] readln(s); [7] for i:=1 to Length(s) do [8] begin [9] case s[i] of [10] 'А': write ('A'); [11] 'Б': write ('B'); [12] 'В': write ('V'); [13] 'Г': write ('G'); [14] 'Д': write ('D'); [15] 'Е': write ('E'); [16] 'Ё': write ('Yo'); [17] 'Ж': write ('Zh'); [18] 'З': write ('Z'); [19] 'И': write ('I'); [20] 'Й': write ('Y'); [21] 'К': write ('K'); [22] 'Л': write ('L'); [23] 'М': write ('M'); [24] 'Н': write ('N'); [25] 'О': write ('O'); [26] 'П': write ('P'); [27] 'Р': write ('R'); [28] 'С': write ('S'); [29] 'Т': write ('T'); [30] 'У': write ('U'); [31] 'Ф': write ('F'); [32] 'Х': write ('Kh'); [33] 'Ц': write ('Ts'); [34] 'Ч': write ('Ch'); [35] 'Ш': write ('Sh'); [36] 'Щ': write ('Shch'); [37] 'Ь': write (''); [38] 'Ы': write ('Y'); [39] 'Ъ': write (''); [40] 'Э': write ('E'); [41] 'Ю': write ('Yu'); [42] 'Я': write ('Ya'); [43] ' ': write (' '); [44] [45] else [46] begin [47] writeln('Error!'); [48] end; [49] end; [50] readln; [51] end.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д