Ir ao conteúdo
  • Cadastre-se

Programa de Função Não funciona


Ygor De Luca
Ir à solução Resolvido por Ygor De Luca,

Posts recomendados

O professor pediu para eu fazer o software desse exercício aqui:

 

Escreva um programa que imprima todos os anos bissextos (entre o ano ano1 e ano2, duas variaveis fornecidas pelo usuario). Ao final imprima quantos bissextos foram encontrados. Para verificar se o ano é ou não bissexto o programa deve utilizar a função EhBisexto.

Nome: EhBisexto

Descrição: Verifica se um ano é ano bisexto. Um ano é bissexto quando é múltiplo de 4 e não múltiplo de 100, ou também quando é múltiplo de 400.

Entrada: Ano (int).

Saída: (int) 1 se Ano é bisexto ou 0 caso contrário.

Fiz toda a programação contudo independente do intervalo que coloco o programa me retorna 0. O programa que eu fiz foi esse.

 

#include <stdio.h>
#include <stdlib.h>
 
 
int EhBisexto(int ano){
    int result, result2;
    result = ano % 4;
    result2 = ano % 100;
 
    if (result = 0 && result2 != 0){
        return 1;
    }
    else { return 0;}
 
}
 
int main()
{
    int iIndice, iAnoInicial, iAnoFinal, iNBi = 0;
    scanf("%d %d", &iAnoInicial, &iAnoFinal);
    for (iIndice = iAnoInicial; iIndice<=iAnoFinal ; iIndice++)
    {
        if (EhBisexto(iIndice) == 1 )
        {
            printf("%d\n", iIndice);
            iNBi++;
        }
    }
    printf("%d\n", iNBi);
    return 0;
}
 
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!