Fehler ist die Zeile if (schaltjahr == true). Wenn du schaltjahr so verwendest, kriegst du die Stelle im Speicher, wo der Code der Funktion anfängt. Du willst die Funktion aber ja eigentlich aufrufen und das Ergebnis verwenden. Richtig wäre daher if (schaltjahr(eingabe) == true) oder kürzer if(schaltjahr(eingabe)). Die Zeile schaltjahr(eingabe); fällt dementsprechend weg. Die hieße, dass du berechnest, ob die Eingabe ein Schaltjahr ist und das Ergebnis dann wegwirfst.






Zitieren