Forum
Schaltjahr in C++ (Computertechnik)
» Hallo liebe Gemeinde.
»
» Ich habe heute Übungen für C++ bekommen.
»
» Die Erste Übung lautet wie folgt:
»
»
»
» 
»
» Bin ich mit folgendem Quellcode auf dem richtigen Weg??
»
» #include
»
» bool istSchaltjahr(int Jahr)
» {
» if(Jahr/4)
» if (Jahr/400)
» {
» Jahr = true;
» }
» else(Jahr/100)
» {
» Jahr = false
» }
» }
»
» int main()
» {
» cout << "Pruefung auf Schaltjahr!" << endl;
» cout << "Geben Sie ein Jahr ein!!" << endl;
» int Jahr;
» cin >> Jahr;
» Jahr = Schaltjahr(Jahr);
»
» return 0;
» }
Hallo,
in deinem Quelltext sind noch einige grobe Fehler:
- Zur Prüfung der vollständigen Teilbarkeit musst du das Ergebnis einer Modulo-Berechnung auf Null prüfen.
- Warum weist Du dem Übergabeparameter Jahr das Ergebnis zu? Entweder dem Funktionsnamen "istSchaltjahr" zuweisen oder direkt mit "return" zurückgeben.
- Die Rückgabe für denn Fall, dass das Jahr durch 4, aber weder durch 100 noch 400 teilbar ist, fehlt.
- Ausgabe im Hauptprogramm fehlt.
Viele Grüße,
Björn
Gesamter Thread:
