Mehrere möglichkeiten bei if?
-
static int maxTage[] = { 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; if( tag <= maxTage[monat - 1] ) { // passt }
-
#define ISLEAPYEAR(year) ((!((year) % 4) && (year) % 100) || !((year) % 400)) int iMonth; //der gewünschte Monat int iYear; //das gewünschte Jahr int iMax; //die Maximalen Tage des gewünschten Monats (schaltjahr berücksichtigt) iMax = 31 - (iMonth == 4 || iMonth == 6 || iMonth == 9 || iMonth == 11) - (3*(iMonth == 2) - (iMonth==2)*ISLEAPYEAR(iYear));
-
bool datumIstGueltig(int tag,int monat,int jahr) { return monat>0&&monat<13&&tag>0&&tag<32&&(tag<31¦¦(monat>7!=monat%2==1)) &&(monat!=2¦¦(tag<30&&(((jahr%4==0&&jahr%100!=0)¦¦jahr%400==0)¦¦tag<29))); }
-
@volkard
Ist deine Leertaste kaputt?
-
Ne, bestimmt ist die Festplatte voll. Deswegen hat er die ganzen "unnötigen" Leerzeichen aus allen seinen Codes verbannt...
-
Original erstellt von HumeSikkins:
@volkard
Ist deine Leertaste kaputt?gleich in der ersten zeile sind vier stück.
und drunter hätte jedes weitere leerzeichen nur gestört, wenn es versuchte, den eindruck zu erwecken, man solle solchermaßen mißratenen code lesen.
-
also, ich finde die lösung von <-> echt genial !
coole, aber einfache formel die maximalen tage zu berechnen !
-
Hallo zusammen,
Also, ich finde die lösung von <-> echt genial !
coole, aber einfache formel die maximalen tage zu berechnen !Sollte das nicht lieber eine inline-function sein?
mfg Th3law
-
Ich kann mich noch an diesen schlimmen Code erinnern ...
Den hast du beim BuhaCoding-Contest abgegeben ...
Seit dem hab ich dort meinen Job gekündigt. Sowas kann doch keiner lesen !
-
@th3 law
ich finde doch nur die idee von <-> bewundernswert.
nicht wie sie implementiert ist, sondern nur die idee !!