Verificação de ano bissexto

Publicado por White Hawk (última atualização em 16/06/2011)

[ Hits: 49.740 ]

Download bissexto.c




Este é um script em C que pede ao usuário que digite um ano e informa se ele é bissexto ou não.

  



Esconder código-fonte

#include <stdio.h>

main() {
  int ano;
  printf("\n==========ANO BISSEXTO==========\n");
  printf("\nDigite o ano: ");
  scanf("%d", &ano);
  
  if (ano % 4 == 0 && (ano % 400 == 0 || ano % 100 != 0)) {
    printf("\nAno bissexto.\n");
  
  }
  
  else {
    printf("\nAno nao bissexto.\n");
  
  }

}

Scripts recomendados

Calculo de Área e Diametro do circulo

Sequência de Fibonacci

janelinha para executar comandos com system(), C/GTK

Fatoria em c

Números randômicos


  

Comentários
[1] Comentário enviado por pes em 16/06/2011 - 14:24h

Isso procede mesmo?
Bom exercício para iniciantes em programação!
Vou começar a usá-lo com meus alunos.
[]'s

[2] Comentário enviado por WhiteHawk em 18/06/2011 - 10:31h

Sim, isso procede. As condições matemáticas expressas nas estruturas condicionais são as responsáveis por fazer essa verificação.

Agradeço seu comentário.

[3] Comentário enviado por lcaminha em 29/07/2015 - 17:57h

Boa parceiro! consegui tirar a dúvida aqui!
Lógica perfeita!
Aqui funcionou!!
Muito obrigado!!!

Segue meu código após sua ajuda!
-------------------------------------------------------------------------------------------
#include <stdio.h>

int main(void)
{
unsigned int ano;//para números positivos
do{
system("cls");
printf("%*s", 40+strlen("Ano Bisexto")/2, "Ano Bisexto", 40-strlen("Ano Bisexto")/2, "");
puts("");

printf("Insira um ano: "); scanf("%u", &ano);

//Condição para ser um ano bisexto
if (ano % 4 == 0 && (ano % 400 == 0 || ano % 100 != 0))
puts("\"Ano Bisexto\"");
else
puts("O ano digitado nao corresponde a um \"Ano Bisexto\"");

getch();
}while(ano >= 0);

return 0;
}

-------------------------------------------------------------------------------------------


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts