Forum

Einloggen | Registrieren | RSS  

Schaltjahr in C++ (Computertechnik)

verfasst von Björn(R) E-Mail, Dortmund, 01.04.2012, 19:45 Uhr

» 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
» using namespace std;
»
» 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:

Schaltjahr in C++ - silent_max(R), 01.04.2012, 18:02 (Computertechnik)
Schaltjahr in C++ - brue(R), 01.04.2012, 19:44
Schaltjahr in C++ - Björn(R), 01.04.2012, 19:45
Schaltjahr in C++ - 79616363(R), 02.04.2012, 05:29