kun1969
?>

Придумать 10 вырожений на языке паскаля​

Информатика

Ответы

Yurevna419
Var used: Set of Char;
    s1, s2: string;
    i: integer;
    done: boolean;
    c: char;

function IsLetter(c: char): boolean;
begin
  IsLetter := ((c >= 'a') and (c <= 'z')) or ((c >= 'A') and (c <= 'Z'));
end;

function UpperCase(c: char): char;
begin
  if (c >= 'a') and (c <= 'z') then
    UpperCase := Chr(Ord(c) - Ord('a') + Ord('A'))
  else
    UpperCase := c;
end;

begin
used := [];

readln(s1);
readln(s2);

for i := 1 to length(s1) do
  if (IsLetter(s1[i])) then
    include(used, UpperCase(s1[i]));

for i := 1 to length(s2) do
  if (IsLetter(s2[i])) then
    include(used, UpperCase(s2[i]));

done := False;
for c := 'A' to 'Z' do
  if not (c in used) then
  begin
    done := True;
    write(c);
  end;

if not done then
  write(0);

writeln;
end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Придумать 10 вырожений на языке паскаля​
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

marinavg63607
Viktoriya
themolodoy
shmanm26
eisakov86
chumakanna17
Stanislavovna1237
mila-vsv
irina-mic
bureiko
departed744
Sergei_sergei
vallihhh
maxborod
Snimshchikov465