Você pode escrever um programa de ano bissexto em C para verificar se o ano dado é bissexto ou não. Mas antes de prosseguirmos, vamos primeiro entender o que é um ano bissexto.

O que é um ano bissexto?

Um ano bissexto é um ano que ocorre uma vez a cada quatro anos. Com base no calendário gregoriano, a teoria é que um ano dura cerca de 365,25 dias. Mas, como consideramos um ano 365 dias, os 0,25 dias adicionais são adicionados ao próximo ano civil, o que traz o total para 1 dia no quarto ano. Portanto, em vez de 365 dias, um ano bissexto tem 366 dias de duração. O dia adicional é adicionado como 29 de fevereiro.

Como encontrar um ano bissexto usando C

Para descobrir se um ano é bissexto ou sem usar um programa C de ano bissexto, tudo o que você precisa fazer é inserir algumas condições (matemáticas) no código do programa com a ajuda da instrução If… Else; A seguir estão as condições para verificar se o ano dado é um ano bissexto ou não:

O ano inserido deve ser divisível por 4 O ano inserido deve ser divisível por 400, mas não por 100

A segunda condição é usada para separar os anos do século dos anos bissextos. Anos do século são aqueles com os anos 2000 no final, por exemplo, 1300, 1500, 1400 e da mesma forma. Um ano de século é considerado um ano bissexto apenas se for uniformemente divisível por 400. Por exemplo, os anos 1200, 1600 e 2000 são todos anos bissextos de século, pois esses números são perfeitamente divisíveis por 400.

Adicione outra estrela à sua avaliação de desempenho

Aprenda com especialistas do setor GRATUITAMENTE Comece a aprender

Diagrama de fluxo de um programa C de ano bissexto

Abaixo está um diagrama de fluxo de como escrever um programa C de ano bissexto.

* [&& é lógico AND-operador/II é um operador OR lógico]

Pseudocódigo para um programa C de ano bissexto

Você pode escrever um pseudocódigo para o salto programa do ano C conforme abaixo:

Inicie o procedimento leap_year ()

Se ano% 4=0 E ano% 100!=0 OU ano% 400==0

Imprimir ano bissexto

Senão

Imprimir ano não bissexto

Fim IF

Fim do procedimento

Como implementar o programa C de ano bissexto

Agora usaremos o pseudocódigo acima para escrever um programa C de ano bissexto. Depois de implementar o código, iremos fornecer anos diferentes em cada execução para ver os resultados. Veja como você pode implementar o código em programação C .

# incluir

int main () {

int y;

printf (“Digite o ano para verificar:”);

scanf (“% d”, & y);

if (((y% 4==0) && (y% 100!=0)) || (y% 400==0))

printf (“É um ano bissexto”);

else

printf (“Não é um ano bissexto”);

return 0;

}

Resultado 1 :

É um ano bissexto, pois 2016 é divisível por 4, mas não por 100.

Resultado 2 :

Não é um ano bissexto, pois 2013 não é divisível por 4.

Resultado 3 :

É um ano bissexto, pois o ano 1200 é divisível por 400.

Resultado 4 :

Não é um ano bissexto, pois o ano de 1500 é divisível por 4 e 100, o que o torna um ano do século.

Curso Full Stack Web Developer

Para se tornar um especialista em MEAN Stack Ver curso

Programa de ano bissexto C para encontrar anos bissextos em um determinado intervalo

No exemplo anterior, pedimos ao usuário que inserisse um ano e verificamos se é um ano bissexto ou não. Mas aqui, escreveremos um programa C de ano bissexto para pedir ao usuário para inserir um intervalo e imprimir todos os anos bissextos entre o intervalo.

#include

int main () {

int start_Year, end_Year, i;

printf (“Insira o ano inicial do intervalo:”);

scanf (“% d”, & start_Year);

printf (“Insira o último ano do intervalo:”);

scanf (“% d”, & end_Year);

//o intervalo fornecido

printf (“Anos bissextos entre% d e% d são: \ n”, ano_início, ano_final);

para (i=ano_início; i <=ano_final; i ++) {

if (((i% 4==0) && (i% 100!=0)) || (i% 400==0)) {

printf (“% d \ n”, i);

}

}

retornar 0;

}

Saída :

Isso foi tudo sobre o programa C do ano bissexto.

Avance sua carreira como desenvolvedor de pilha MEAN com o Desenvolvedor Full Stack Web-Programa MEAN Stack Master . Inscreva-se agora!

<✓Conclusion

Você pode usar um conceito semelhante para descobrir diferentes intervalos de anos. O programa C do ano bissexto às vezes também é usado como um ponto de introdução para as instruções if-else em C. Se você quiser aprender mais sobre os fundamentos do C, como ponteiros e loops, inscreva-se em plataforma SkillUp . A plataforma oferece uma ampla variedade de cursos online gratuitos para ajudá-lo a esclarecer os fundamentos de vários linguagem de programação s, incluindo C.

Além de aprender sobre programação C, você também deve dominar algumas outras linguagens de programação populares porque as empresas multinacionais preferem um desenvolvedor full-stack nos tempos competitivos de hoje. Portanto, é essencial e recomendado que você aumente seus conhecimentos, habilidades e escopo de trabalho. Você pode fazer tudo isso simplesmente optando por Full-Curso de Certificação em Desenvolvimento Web Stack . O curso o ajudará a se familiarizar com uma ampla gama de linguagens de programação e ferramentas relevantes para ajudá-lo a seguir uma carreira de desenvolvimento de software.

Categories: Wordpress