Код паскаля
- Код: Выделить всё
program data;
function IsLeapYear(y: Integer): Boolean;
begin
IsLeapYear:=(y mod 4 = 0) and ((y mod 100 <> 0) or (y mod 400 = 0));
end;
var
d, m, y, i: Integer;
begin
Write('Введите день, месяц и год рождения: '); ReadLn(d,m,y);
if y<100 then if y<40 then Inc(y,2000) else Inc(y,1900);
for i:=1 to 21 do
if (d=29) and (m=2) and IsLeapYear(y+i*5)
then WriteLn(i*5:3,' лет - 1.3.',y+i*5)
else WriteLn(i*5:3,' лет - ',d,'.',m,'.',y+i*5);
end.
Заранее спасибо)