C ++ - Programm zur Überprüfung des Schaltjahres

Dieses Programm prüft, ob ein vom Benutzer eingegebenes Jahr (Ganzzahl) ein Schaltjahr ist oder nicht.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden C ++ - Programmierthemen kennen:

  • C ++ if, if… else und Nested if… else

Alle Jahre, die durch 4 perfekt teilbar sind, sind Schaltjahre, mit Ausnahme von Jahrhundertjahren (Jahre, die mit 00 enden), bei denen es sich nur um Schaltjahre handelt, die durch 400 perfekt teilbar sind.

Zum Beispiel: 2012, 2004, 1968 usw. sind Schaltjahre, aber 1971, 2006 usw. sind keine Schaltjahre. In ähnlicher Weise sind 1200, 1600, 2000, 2400 Schaltjahre, 1700, 1800, 1900 usw. jedoch nicht.

In diesem Programm wird der Benutzer aufgefordert, ein Jahr einzugeben, und dieses Programm prüft, ob das vom Benutzer eingegebene Jahr ein Schaltjahr ist oder nicht.

Beispiel: Überprüfen Sie, ob ein Jahr ein Schaltjahr ist oder nicht

 #include using namespace std; int main() ( int year; cout <> year; if (year % 4 == 0) ( if (year % 100 == 0) ( if (year % 400 == 0) cout << year << " is a leap year."; else cout << year << " is not a leap year."; ) else cout << year << " is a leap year."; ) else cout << year << " is not a leap year."; return 0; ) 

Ausgabe

 Geben Sie ein Jahr ein: 2014 2014 ist kein Schaltjahr.

Hier haben wir verschachtelte ifAnweisungen verwendet, um zu überprüfen, ob das vom Benutzer angegebene Jahr ein Schaltjahr ist oder nicht.

Zuerst prüfen wir, ob das Jahr durch 4 teilbar ist oder nicht. Wenn es nicht teilbar ist, ist es kein Schaltjahr.

Wenn es durch 4 teilbar ist, verwenden wir eine innere ifAnweisung, um zu überprüfen, ob das Jahr durch 100 teilbar ist.

Wenn es nicht durch 100 teilbar ist, ist es immer noch durch 4 teilbar und es ist ein Schaltjahr.

Wir wissen, dass die Jahrhundertjahre keine Schaltjahre sind, wenn sie nicht durch 400 teilbar sind.

Wenn also das Jahr durch 100 teilbar ist, ifprüft eine andere innere Aussage, ob es durch 400 teilbar ist oder nicht.

Abhängig vom Ergebnis dieser innersten ifAussage bestimmt das Programm, ob das Jahr ein Schaltjahr ist oder nicht.

Interessante Beiträge...