Registriert seit: 16. Mai 2021
59 Beiträge
Delphi 10.3 Rio
|
AW: Erstellen eines Datum-überprüfers
16. Mai 2021, 14:05
Ich habe jetzt das nochmal überarbeitet und zusammengefasst, jetzt besteht aber das Problem das das Programm nach der Abfrage des Datums endet.
Der Debugger hat mir hierzu auch nichts mitgeteilt.
Delphi-Quellcode:
{$APPTYPE CONSOLE}
{$R+,Q+ X-}
uses
System.SysUtils;
var
Tag: integer;
Monat: integer;
Jahr: integer;
begin
write('Bitte den Tag eingeben ');
readln(Tag);
write('Bitte den Monat eingeben ');
readln(Monat);
write('Bitte das Jahr eingeben ');
readln(Jahr);
if (Tag >= 1) and (Tag <= 31) then
if (Monat >= 1) and (Monat <= 12) then
if (Jahr >= 1) and (Jahr <= 3000)then
begin
case Monat of
2: if(Jahr mod 4 = 0) and (Jahr mod 100 <> 0) or (Jahr mod 400 = 0) and (Tag = 29)
then writeln(Tag,' ist zulässig');
1,3,5,7,8,10,12: if (Tag <= 31) then writeln('Der ',Tag,'. ist gültig.');
4,6,9,11: if (Tag <= 30) then writeln('Der ',Tag,'. ist gültig.');
else
writeln('ungültig')
end;
end
else
begin
writeln('Jahr ungültig.');
readln;
end
else
begin
writeln('Monat ungültig.');
readln;
end
else
begin
writeln('Tag ungültig.');
readln;
end;
end.
|
|
Zitat
|