Einsendung:

Lösungsvorschlag A

bool istSchaltjahr(int jahr)
{
   bool j;
   if(jahr%100==0)
      if(jahr%400==0)
         j=true;
      else
         j=false;
   else
      if(jahr%4==0)
         j=true;
      else
         j=false;
   return j;
};

Die Funktion wäre vielleicht einfacher zu verstehen, wenn Sie sich strenger an die Aufgabenstellung ("Das ist der Fall, wenn die Jahreszahl durch 4 teilbar ist, aber wenn sie durch 100 teilbar ist, dann nicht, außer wenn sie durch 400 teilbar ist.") gehalten hätten.
Ihr Programm lese ich als :"Wenn die Jahreszahl durch 100 teilbar ist, dann ist es genau dann ein Schaltjahr, wenn die Jahreszahl auch durch 400 teilbar ist. Anderenfalls ist es genau dann ein Schaltjahr, wenn die Jahreszahl durch 4 teilbar ist.".



Falls Ihnen Fehler im Text auffallen oder Sie Verbesserungsvorschläge haben, dann schicken Sie mir bitte eine Mail. Ich werde mich dann sofort darum kümmern.
[aktuelle Version] [inhalt] [index]      [Fehlerkorrektur, Verbesserungsvorschlag]

© Volkard Henkel <volkard@normannia.de>, last update: 08/25/00