|
pas71462.PAS |
|
{* Преобразование даты в числовой формат *}Unit PAS71462; InterfaceImplementationBegin writeln( 'Преобразование даты в числовой формат'); End. Program pas71462;
Uses pas71462.pas; {* Эту строку можно удалить *}
Type {* Создание новых типов данных *}
date = Record year : 1900..2050;
month : 1..12;
day : 1..31;
End;
Var {* Необходимые переменные *}
d : date;
s : String;
k : byte;
l : byte;
m : byte;
n : byte;
Begin
write( 'Введите дату в формате dd.mm.yyy: ');
readln(s);
k := ord(s[1]) - ord( '0');
l := ord(s[2]) - ord( '0');
d.day := 10 * k + l;
k := ord(s[4]) - ord( '0');
l := ord(s[5]) - ord( '0');
d.month := 10 * k + l;
k := ord(s[7]) - ord( '0');
l := ord(s[8]) - ord( '0');
m := ord(s[9]) - ord( '0');
n := ord(s[10]) - ord( '0');
d.year := 1000 * k + 100 * l + 10 * m + n;
writeln(d.day);
writeln(d.month);
writeln(d.year);
readln
End.....
|