Programma C per controllare l'anno bisestile

In questo esempio imparerai a controllare se l'anno immesso dall'utente è bisestile o meno.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione in C:

  • Operatori di programmazione C.
  • C if … else Istruzione

Un anno bisestile è esattamente divisibile per 4 ad eccezione degli anni del secolo (anni che terminano con 00). L'anno del secolo è un anno bisestile solo se è perfettamente divisibile per 400.

Per esempio,

  • Il 1999 non è un anno bisestile
  • Il 2000 è un anno bisestile
  • Il 2004 è un anno bisestile

Programma per controllare l'anno bisestile

 #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; )

Uscita 1

 Immettere un anno: 1900 1900 non è un anno bisestile. 

Uscita 2

 Inserisci un anno: 2012 Il 2012 è un anno bisestile. 

Articoli interessanti...