verificador de ano bissexto

634 palavras 3 páginas
#include int main()
{
int dia, mes, ano;

printf("Digite o Dia:"); scanf("%d",&dia); printf("Digite o mês:"); scanf("%d",&mes); printf("Digite o ano:"); scanf("%d",&ano); while ((dia < 1)||(dia > 31))
{
printf ("\n Este dia é inválido. Digite um novo dia:\n"); scanf ("%d", &dia);
}

while ((mes < 1)||(mes > 12))
{
printf ("\n Este mes é inválido. Digite um novo mes:\n"); scanf ("%d", &mes);
}

while ((ano < 1900)||(ano > 2100))
{
printf ("\n Este ano é inválido. Digite um novo ano:\n"); scanf ("%d", &ano);
}

while (((mes==2)&&(dia>29))||(((mes ==4)||(mes==6)||(mes==9)||(mes==11))&&(dia>30)))
{
printf ("\nEste dia não é valido neste mes. Digite um novo dia:\n"); scanf ("%d", &dia);
}

if(!(((ano%4)&&(ano%100))||(ano%400)))

{ switch (mes)

{ case 1: dia=dia; printf ("\n Esse é o %dº dia do %d ano.(Anos Bisexto)\n",dia,ano); break; case 2: if (((dia = 1))&&(!((ano%4)&&(ano%100))||(ano%400)))
{
dia = 31+dia; printf ("\n Esse é o %dº dia do %d ano.(Anos Bisexto)\n",dia,ano);
}
break;

case 3: if(!((ano%4)&&(ano%100))||(ano%100)) { dia= 31+29+dia; printf ("\n Esse é o %dº dia do %d ano.(Anos Bisexto)\n",dia,ano);
}
break;

case 4: if (((dia = 1))&&(!((ano%4)&&(ano%100))||(ano%400)))
{
dia = 31+29+31+dia; printf ("\n Esse é o %dº dia do %d ano.(Anos Bisexto)\n",dia,ano);
}
break;

case 5: if(!((ano%4)&&(ano%100))||(ano%100)) { dia = 31+29+31+30+dia; printf ("\n Esse é o %dº dia do %d ano.(Anos Bisexto)\n",dia,ano);
}
break;

case 6: if (((dia = 1))&&(!((ano%4)&&(ano%100))||(ano%400)))
{
dia = 31+29+31+30+31+dia; printf ("\n Esse é o %dº dia do %d ano.(Anos Bisexto)\n",dia,ano);
}
break;

case 7: if(!((ano%4)&&(ano%100))||(ano%400)) { dia = 31+29+31+30+31+30+dia; printf ("\n Esse é o %dº dia do %d ano.(Anos Bisexto)\n",dia,ano);
}
break;

case 8: if(!((ano%4)&&(ano%100))||(ano%400)) { dia = 31+29+31+30+31+30+31+dia; printf ("\n Esse é o %dº dia do %d

Relacionados

  • Redação
    489 palavras | 2 páginas
  • ARRTIGO ARITMÉTICO E CRIPTOGRÁFICO
    4023 palavras | 17 páginas
  • Tads 1º semestre
    806 palavras | 4 páginas
  • A Lista Exercicios3
    3911 palavras | 16 páginas
  • Algoritmos
    1059 palavras | 5 páginas
  • Oficina de Programação Lista de Algoritmos para revisão 1 Bimestre
    1163 palavras | 5 páginas
  • Lista Exercicios CA
    3687 palavras | 15 páginas
  • Trabalho Em Grupo Congruencia Modulo M 2 2
    1457 palavras | 6 páginas
  • Python Algor Timos Prontos
    4300 palavras | 18 páginas
  • estudante
    12479 palavras | 50 páginas