Консультация № 144265
18.09.2008, 07:56
0.00 руб.
0 3 1
Дано натуральное число n (n ≤ 100), определяющее возраст человека (в годах). Дать для этого числа наименования «год», «года» или «лет»: например, 1 год, 23 года, 45 лет и т. д.

Обсуждение

Неизвестный
18.09.2008, 10:06
общий
Ну, это совсем просто: напишите на листке бумаги варианты, определите возможные варианты. После это определяете младшую цифру с помощью n mod 1 0 и все
давно
Профессор
401888
1232
18.09.2008, 11:18
общий
Только нужно учесть числа 11, 12, 13, 14.
давно
Профессор
401888
1232
18.09.2008, 11:44
общий
это ответ
Здравствуйте, Николаев Денис Игоревич!
Вот возможный вариант решения:
Код:
 const m=[11..14];
var n:byte;
begin
repeat
write('Vvedite naturalnoe n<=100 n=');
readln(n);
until (n>0)and(n<=100);
if n in m then writeln(n,' лет')
else
case n mod 10 of
0,5,6,7,8,9:writeln(n,' лет');
2,3,4:writeln(n,' года');
1:writeln(n,' год');
end;
readln
end.
Форма ответа