Escreva um programa que peça três inteiros, correspondentes a dia, mês e ano. Peça os
números até conseguir valores que estejam na faixa correta (dia entre 1 e 31, mês entre 1 e 12 e ano
entre 1900 e 2100). Verifique se o mês e o número de dias estão coerentes (incluindo verificação de
anos bissextos). Se estiver tudo certo, imprima o número que aquele dia corresponde no ano.
Comente seu programa. PS: Um ano é bissexto se for divisível por 4 e não for divisível por 100,
exceto para os anos divisíveis por 400, que também são bissextos.
#include<stdio.h>
#include<stdlib.h>
int dia,mes,ano,volta,retorna,repete;
int main()
{
system("color 1f");
volta:
printf("\nEntre com dia: ");
scanf("%d",&dia);
if(dia>31)printf("\nSo numero entre 1 e 31\n");
if(dia>31)goto volta;
printf("\nEntre com mes: ");
scanf("%d",&mes);
if(mes>12)printf("\ndigite entre 1 e 12\n");
if (mes>12)goto volta;
{
repete:
printf("\nEntre com ano: ");
scanf("%d",&ano);
if((ano<1900)||(ano>2100))printf("\nSo numero entre 1900 e 2100\n");
if((ano<1900)||(ano>2100))goto repete;
system("cls");
system("color 7c");
printf("\n\nEste dia corresponde a %d do %d de %d\n\n",dia,mes,ano);
}
system("pause");
return(0);
}
Desde jáagradeço a atenção.. Obrigado.. :rolleyes:
Pergunta
david-ikki
Como faço o resto...
Exercício
Escreva um programa que peça três inteiros, correspondentes a dia, mês e ano. Peça os
números até conseguir valores que estejam na faixa correta (dia entre 1 e 31, mês entre 1 e 12 e ano
entre 1900 e 2100). Verifique se o mês e o número de dias estão coerentes (incluindo verificação de
anos bissextos). Se estiver tudo certo, imprima o número que aquele dia corresponde no ano.
Comente seu programa. PS: Um ano é bissexto se for divisível por 4 e não for divisível por 100,
exceto para os anos divisíveis por 400, que também são bissextos.
Desde jáagradeço a atenção.. Obrigado.. :rolleyes:
Editado por kuroiAdicionar tag CODE
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.