C Programm zur Überprüfung des Schaltjahres

In diesem Beispiel lernen Sie zu überprüfen, ob das vom Benutzer eingegebene Jahr ein Schaltjahr ist oder nicht.

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

  • C Programmieroperatoren
  • C if… else Statement

Ein Schaltjahr ist bis auf Jahrhundertjahre (Jahre, die mit 00 enden) genau durch 4 teilbar. Das Jahrhundertjahr ist nur dann ein Schaltjahr, wenn es durch 400 perfekt teilbar ist.

Beispielsweise,

  • 1999 ist kein Schaltjahr
  • 2000 ist ein Schaltjahr
  • 2004 ist ein Schaltjahr

Programm zur Überprüfung des Schaltjahres

 #include int main() ( int year; printf("Enter a year: "); scanf("%d", &year); // leap year if perfectly visible by 400 if (year % 400 == 0) ( printf("%d is a leap year.", year); ) // not a leap year if visible by 100 // but not divisible by 400 else if (year % 100 == 0) ( printf("%d is not a leap year.", year); ) // leap year if not divisible by 100 // but divisible by 4 else if (year % 4 == 0) ( printf("%d is a leap year.", year); ) // all other years are not leap year else ( printf("%d is not a leap year.", year); ) return 0; )

Ausgabe 1

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

Ausgabe 2

 Geben Sie ein Jahr ein: 2012 2012 ist ein Schaltjahr. 

Interessante Beiträge...