Enunciado
Programação - Luis Damas - Linguagem C- Ed: 10º - Capítulo 3.Exercícios Propostos - Ex. 19
Escreva um programa que indique o número de dias existentes em um mês (fevereiro = 28 dias).
19.1 Usando apenas instruções de teste if-else
19.2 Usando o switch
19.3 Usando o switch sem qualquer break.
Passo 1
Beleza pessoal, vamos continuar nossos estudos sobre a linguagem C com esse programa bem interessante(chato). Temos um desafio grande em nossas mãos, mas vamos passar por ele. Vale lembrar que as resoluções mostradas apenas são uma forma de resolver o problema a única, existem várias formas de se resolver, estou apenas mostrando uma para que possamos discutir.
19.1
O nosso código visa facilitar nossa vida. Pedimos ao usuário para digitar o mês de 1 a 12, caso o mês seja o 2 que é fevereiro já informamos de cara sua quantidade de dias. Caso os meses indicados sejam 4, 6, 9 ou 11, dizemos de cara ao usuário que o mês possui 30 dias, se não for então é porque o mês tem 31 dias.
Passo 2
19.2 e 19.3
Como eu não sou bobo nem nada, resolvi dois problemas de uma vez só. Você deve estar percebendo que o código é um pouco parecido com o que fizemos a questão anterior. A logica aqui muda no sentido que temos umas subtrações. No caso de o mês ser o 2, subtraímos 3 dias, caso o mês seja o 4, 6, 9 ou 11 subtraímos apenas 1 dia.
Então é isso pessoal, essa foi a nossa resolução de hoje, espero que tenham aprendido um pouco mais e fiquem sempre ligados no Responde aí.
Resposta
Ei, a resposta está no passo a passo :)