Hallo zusammen,
muss für die Uni ne Aufgabe bearbeiten, in der man das Jahr und den Monat als Zahl eingibt und dann die Tage, wieviel der Monat in diesem Jahr hat, ausgibt. Das Jahr deshalb, weil wir Schaltjahre berücksichtigen sollen.
Soweit klappt es ganz gut. Habs mit switch Anweisungen gemacht. Nur die Frage beim "case 2", also Februar. Es war ein kleiner Hinweis dabei:
"Ein Jahr ist ein Schaltjahr, wenn die Jahreszahl durch 4, jedoch nicht durch 100 teilbar ist. Eine Ausnahme stellt die Teilbarkeit durch 400 dar. Es handelt sich dann wieder um ein Schaltjahr."
Mathematisch versteh ich das. Aber Programmiertechnisch hackt es da ein wenig. Im Prinzip bräuchte ich da eine Abfrage, die mir wenn ich das Jahr durch 4 teile bzw. durch 100, abfrägt, ob es eine Integer Zahl ist oder nicht. Dann die zweite Abfrage mit Jahr durch 400, ebenfalls mit Integer.
Ich hoffe es war soweit verständlich.
Beste Grüße
eXILe
muss für die Uni ne Aufgabe bearbeiten, in der man das Jahr und den Monat als Zahl eingibt und dann die Tage, wieviel der Monat in diesem Jahr hat, ausgibt. Das Jahr deshalb, weil wir Schaltjahre berücksichtigen sollen.
Soweit klappt es ganz gut. Habs mit switch Anweisungen gemacht. Nur die Frage beim "case 2", also Februar. Es war ein kleiner Hinweis dabei:
"Ein Jahr ist ein Schaltjahr, wenn die Jahreszahl durch 4, jedoch nicht durch 100 teilbar ist. Eine Ausnahme stellt die Teilbarkeit durch 400 dar. Es handelt sich dann wieder um ein Schaltjahr."
Mathematisch versteh ich das. Aber Programmiertechnisch hackt es da ein wenig. Im Prinzip bräuchte ich da eine Abfrage, die mir wenn ich das Jahr durch 4 teile bzw. durch 100, abfrägt, ob es eine Integer Zahl ist oder nicht. Dann die zweite Abfrage mit Jahr durch 400, ebenfalls mit Integer.
Ich hoffe es war soweit verständlich.
Beste Grüße
eXILe