Написать программу в pascal.дан набор слов, разделенных точкой с запятой (; ). набор заканчивается двоеточием (: ). определить, сколько в нем слов, заканчивающихся буквой а.
begin readln(str); str := str.Replace(':', ''); foreach c: string in str.Split(';') do if (c[c.Length] in ['a', 'а']) then //не уточнено, какого алфавита "а" i += 1; writeln(i); end.
function Encode(s: string; key: integer): string; var i: integer; begin for i := 1 to Length(s) do s[i] := chr(ord(s[i]) + key); Encode := s; end;
function Decode(s: string; key: integer): string; var i: integer; begin for i := 1 to Length(s) do s[i] := chr(ord(s[i]) - key); Decode := s; end;
begin write('Введите строку данных - '); readln(s); writeln('Выберите действие'); writeln('1 - Закодировать'); writeln('2 - Раскодировать'); readln(i); case i of 1: s := Encode(s, key); 2: s := Decode(s, key); end; Writeln(s); end.
str: string;
i : byte;
begin
readln(str);
str := str.Replace(':', '');
foreach c: string in str.Split(';') do
if (c[c.Length] in ['a', 'а']) then //не уточнено, какого алфавита "а"
i += 1;
writeln(i);
end.