Напишите процедуру которая принимает числовой параметр-Возраст человека в годах и выводит...

0 голосов
282 просмотров

Напишите процедуру которая принимает числовой параметр-Возраст человека в годах и выводит этот возраст со словом год, года или лет. Например 21 год, 22 года, 12 лет


Информатика (15 баллов) | 282 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Procedure Age(n: integer);

var
  m: integer;
  s: string;

begin
  if ((n >= 11) and (n <= 20)) or ((n >= 111) and (n <= 120)) then s := 'лет' <br>  else begin
    m := n mod 10;
    case m of
      1: s := 'год';
      2..4: s := 'года';
    else s := 'лет'
    end
  end;
  Writeln('Возраст равен ', n, ' ', s)
end;

(142k баллов)