Напишите программу, которая получает возраст человека (целое число, не превышающее 120) и выводит этот возраст со словом «год», «года» или «лет». например, «21 год», «22 года», «25 лет». пример: введите возраст: 18 вам 18 лет. пример: введите возраст: 21вам 21 год. пример: введите возраст: 22вам 22 года. на c++ или паскаль
Ответы на вопрос:
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.
Популярно: Информатика
-
assikissa98761403.04.2021 17:45
-
nikolya530.07.2022 21:12
-
morfinn20.12.2022 09:08
-
GucciGang00724.11.2020 00:16
-
egor22813372229.05.2021 01:52
-
зайчик13508.09.2022 19:28
-
liza143727.08.2022 18:23
-
круасана22.06.2020 03:51
-
лошжо23.12.2020 09:41
-
Lunitoes24.07.2020 00:59