Escreva um programa que verifica se o ano é bissexto ou não.
Passo 1
Beleza pessoal, espero que todos estejam prontos para mais um dia de aprendizado com a linguagem C. Hoje iremos verificar se um ano é bissexto ou não. Mas então, quando um ano é bissexto?
Passo 2
Basicamente, de 4 em 4 anos temos anos bissextos:
1996, 2000, 2004, 2008, 2012, 2016, 2020, 2024, 2028, 2032, 2036...
De 100 em 100 anos não temos ano bissexto...:
100, 200, 300 ... não são bissextos
... exceto se forem múltiplos de 400:
400, 800, 1200, 1600... são bissextos
E é isso que iremos testar.
Passo 3
O código que estou mostrando a vocês não é a única forma de se obter esse resultado, mas é uma forma de exemplo para que possamos discutir. O que fizemos aqui foi traduzir em algoritmo o que aprendemos sobre anos bissextos. Primeiro testamos se o ano é múltiplo de 400, se ele for, logo ele é bissexto. Porém essa não é a única forma, então temos um else que irá realizar mais teste sobre isso. Se o ano for múltiplo de e ao mesmo tempo não for múltiplo de 100 ele é bissexto, e é isso que testamos por último.
Basicamente é isso pessoal, esse foi o pensamento que utilizei para resolver o nosso problema, espero que todos tenham aprendido mais um pouco sobre a linguagem C. Abraço e fiquem ligados no Responde aí.
Resposta
Ei, a resposta está no passo a passo :)