procedure Remake(s:string);
var a,i:integer;
begin
for i:=1 to length(s) do begin
a:=ord(s[i]);
if ((a>64) and (a<91)) or ((a>96) and (a<123)) or ((a>127) and (a<176)) or ((a>223) and (a<239)) then
write(a div 100,a div 10 mod 10, a div 10,' ') else write(s[i],' ');
end;
end;
var
s:string;
begin
readln(s);
remake(s);
readln;
end.
Вариант 2
uses crt;
const bk=['A'..'Z','a'..'z','А'..'п','р'..'ё'];
procedure Zamena(var s:string);
var i,a:byte;
s1:string;
begin
for i:=length(s) downto 1 do
if s[i] in bk then
begin
a:=ord(s[i]);
str(a,s1);
if a<100 then s1:='0'+s1;
insert(s1,s,i+1);
delete(s,i,1);
end;
end;
var st:string;
begin
clrscr;
writeln('Введите строку:');
readln(st);
writeln('Замена:');
Zamena(st);
write(st);
readln
end.
Похожие записи/страницы:
- Дана символьная строка. Если какой-то символ встречается в ней более одного раза, первое вхождение этого символа…
- В заданном тексте заменить последовательность символов X(I) на A(I)и подсчитать число произведённых замен -…
- Даны два массива А(10), В(10). в массивах А(10) и В(10) все элементы предшествующие первому нулевому элементу…
- Создать программу для шифрования вводимого текста. Модуль шифрования передаёт в массив значения, которые…
- В каждом слове текста замените "а" на букву "е", если "а" стоит на четном месте, и заменить букву "б" на…
- Задан текст из латинских букв. Вывести в алфавитном порядке все буквы, которые встречаются в тексте- Pascal(Паскаль)
- Обнаружить в заданном тексте слова, содержащие более 3 - х гласных букв, сначала распечатать их, а потом…
- Дано 2 слова длин a и b (a,bb). Нужно вывести наименьшее количество удалений и замен символов из строки а, чтобы…