Programa C para verificar o ano bissexto

Neste exemplo, você aprenderá a verificar se o ano inserido pelo usuário é um ano bissexto ou não.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação C:

  • Operadores de programação C
  • Declaração C if … else

Um ano bissexto é exatamente divisível por 4, exceto pelos anos do século (anos que terminam em 00). O ano do século é um ano bissexto apenas se for perfeitamente divisível por 400.

Por exemplo,

  • 1999 não é um ano bissexto
  • 2000 é um ano bissexto
  • 2004 é um ano bissexto

Programa para verificar o ano bissexto

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

Produto 1

 Digite um ano: 1900 1900 não é um ano bissexto. 

Produto 2

 Digite um ano: 2012 2012 é um ano bissexto. 

Artigos interessantes...