Detlef7able
Grünschnabel
Hallo,
ich habe folgende if-Bedingungen für Monate mit 30 und 31 Tagen, (Februar ausgenommen).
b steht für Monate und a für Tage
Allerdings funktioniert es bei den 30er Monaten nicht, es wird immer 0 zurückgegeben.
Ich hoffe ihr könnt mir helfen.
Vielen Dank im Voraus
ich habe folgende if-Bedingungen für Monate mit 30 und 31 Tagen, (Februar ausgenommen).
b steht für Monate und a für Tage
C++:
if (((b == 1) || (b == 3) || (b == 5) || (b == 7) || (b == 8) || (b == 10) || (b == 12) && (a <= 0) || (a > 31)) || ((b == 2) || (b == 4) || (b == 6) || (b == 9) || (b == 11) && (a <= 0) || (a > 30)))
return 0;
if (((b == 1) || (b == 3) || (b == 5) || (b == 7) || (b == 8) || (b == 10) || (b == 12) && (a > 0) || (a < 32)) || ((b == 2) || (b == 4) || (b == 6) || (b == 9) || (b == 11) && (a > 0) || (a < 31)))
return 1;
Allerdings funktioniert es bei den 30er Monaten nicht, es wird immer 0 zurückgegeben.
Ich hoffe ihr könnt mir helfen.
Vielen Dank im Voraus