Escreva um programa que leia uma data e verifique se está é válida ou não.

Passo 1

Beleza pessoal, espero que todos estejam prontos para resolver mais uma questão da Linguagem C. Hoje iremos um problema interessante, e adianto logo que iremos aqui descobrir apenas uma forma das milhares possíveis de se resolver essa atividade.

Abram o seu compilador favorito e vamos começar.

Primeiro iremos considerar que fevereiro tem sempre 28 dias, isso irá facilitar nossa vida nesse ponto.

Passo 2

O que fizemos aqui é bem simples, testamos primeiramente se o usuário digitou mais do que 12 meses, o que já sabemos não ser possível. Caso ocorra tudo bem e o usuário digitar um mês valido, iremos ver se o nosso mês é fevereiro, o diferentão de 28 dias na nossa brincadeira, testamos a quantidade de dias e retornamos ao usuário. Após isso iremos testar agora se o mês digitado pelo usuário está dentre os 4 meses que possuem apenas 30 dias, se esse for o caso testamos novamente a quantidade de dias. Para os outros dias utilizamos o else e repetimos o que já foi feito.

Passo 3

O código que fizemos é simples e limpo, utilizamos os assuntos vistos até então pelo livro, já que existem outras formas de realizar a mesma atividade com outros recursos. Espero que tenham aprendido um pouco mais e continuem ligados no Responde aí.

Resposta

Ei, a resposta está no passo a passo :)