program vozrast;
var
gr,mr,gs,ms,vozrast:integer;
begin
writeln('vvedite god i mesyac rojdeniya');
readln(gr,mr);
writeln('vvedite segodnyashniy god i mesyac');
readln(gs,ms);
vozrast:=gs-gr;
if ms<mr then vozrast:=vozrast-1;
writeln('vozrast=',vozrast);
readln;
end.
program vozrast;
var
dr,gr,mr,gs,ms,ds,v1,v2,v3:integer;
begin
writeln('Введите дату рождения dd,mm,gg');
Readln(dr,mr,gr);
writeln('Введите сегодняшнюю дату dd,mm,gg');
readln(ds,ms,gs);
v1:=gs-gr;
v2:=12-mr+ms;
if v2>12 then
begin
v1:=v1+1;
v2:=v2-12;
end;
if v2=12 then
v2:=0;
if ds<dr then
begin
v3:=30-dr+ds;
v2:=v2+1;
if v2>12 then
begin
v1:=v1+1;
v2:=v2-12;
end;
end
else
if ds>dr then
begin
v3:=ds-dr;
end
else v3:=0;
writeln('Дней ',v3,' Месяцев ', v2,' Лет ',v1);
readln;
end.
program vozrast;
var
dr,gr,mr,gs,ms,ds:longint;
VosDni1,VosDni2 : real;
EndVosrastDni:longint;
EndVosrastMesaz:longint;
EndVosrastGod:longint;
rasnostDni:real;
begin
writeln('vvedite datu rogdenia dd,mm,gggg');
Readln(dr,mr,gr);
writeln('vvedite segodnzshnuu datu dd,mm,gggg');
readln(ds,ms,gs);
VosDni1:= dr+mr*30+gr*360;
VosDni2:=ds+ms*30+gs*360;
rasnostDni:= VosDni2-VosDni1;
EndVosrastGod := trunc(rasnostDni/360);
rasnostDni:=rasnostDni-EndVosrastGod*360;
EndVosrastMesaz:=trunc(rasnostDni/30);
EndVosrastDni:=trunc(rasnostDni-EndVosrastMesaz*30);
writeln('Dney ',EndVosrastDni,' Mesazev ', EndVosrastMesaz,' Let ',EndVosraacstGod);
readln;
end.
program Pvozrast1;
var
dr, gr, mr, gs, ms, ds, dd, gg, mm:integer;
begin
writeln('Введите дату рождения dd,mm,gg');
Readln(dr,mr,gr);
writeln('Введите сегодняшнюю дату dd,mm,gg');
readln(ds,ms,gs);
gg:= gs-gr;
mm:= ms-mr;
dd:= ds-dr;
if dd<0 then
begin
dd:=dd+30;
mm:=mm-1;
end;
if mm<0 then
begin
mm:=mm+12;
gg:=gg-1;
end;
writeln('Лет ', gg, ' Месяцев ', mm,' Дней ', dd);
readln;
end.
program Pvozrast2;
var
dr, gr, mr, gs, ms, ds, dd, gg, mm:integer;
drVsego, dsVsego, ddVsego : integer;
begin
writeln('Введите дату рождения dd,mm,gg');
Readln(dr,mr,gr);
writeln('Введите сегодняшнюю дату dd,mm,gg');
readln(ds,ms,gs);
drVsego := (gr*12+mr)*30+dr;
dsVsego := (gs*12+ms)*30+ds;
ddVsego := dsVsego - drVsego;
dd := ddVsego mod 30;
mm := ddVsego div 30 mod 12;
gg := ddVsego div (30*12);
writeln('Лет ', gg, ' Месяцев ', mm,' Дней ', dd);
readln;
end.
var d,m,y,td,tm,ty:integer;
begin
write('Введите текущую дату (yyyy mm dd)');
readln(ty,tm,td);
write('Введите дату рождения (yyyy mm dd)');
readln(y,m,d);
d:=(ty-y)*360+(tm-m)*30+td-d; {Общее количество дней между датами}
y:=d div 360; {Число целых лет}
m:=d mod 360 div 30;{Число целых месяцев оставшихся после выделения целых лет}
d:=d mod 30; {Число целых дней оставшихся после выделения целых лет и месяцев}
writeln('Вам ',y,' лет ',m,' месяцев и ',d,' дней')
end.
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.