Есть ответ 👍

Напишите программу, которая получает возраст человека (целое число, не превышающее 120) и выводит этот возраст со словом «год», «года» или «лет». например, «21 год», «22 года», «25 лет». пример: введите возраст: 18 вам 18 лет. пример: введите возраст: 21вам 21 год. пример: введите возраст: 22вам 22 года. на c++ или паскаль

125
214
Посмотреть ответы 2

Ответы на вопрос:

botatj
4,8(16 оценок)

program vozrasr;

var

  age: integer; //переменная возраста

begin

  writeln('введите любое число от 1 до 120');

  readln(age); //ввод возраста

  if (age < 1) or (age > 120) then

begin

    writeln('error! ')

end

  else

  begin

    case age of   //для чисел от 11 до 20 создаем отд-ый кейс

      11..20: writeln('ответ: мне ', age, ' лет');

    else     //иначе если они не входят в диапазон от [11..20], то выполняется второй кейс

      begin

        case age mod 10 of     //делим на 10 и получаем остаток =

          1: writeln('ответ: мне ', age, ' год');

          2..4: writeln('ответ: мне ', age, ' года');

          0, 5..9: writeln('ответ: мне ', age, ' лет');

        end;

      end;

    end;

end;

end.


program nandm;

  var n,m,r: integer;

        c,d: real;

begin

    writeln ('enter n,m');

    readln (n,m);

r: =random(500);

c: =n mod m;

d: =m mod n;

if (c=0)or(d=0) then writeln ('1') else writeln ('r');

readln;

end.

 

 

Популярно: Информатика