Ir ao conteúdo

Posts recomendados

Postado

Questão: Escreva um programa em c que leia 5 números e some somente os números pares

 

Não estou conseguindo fazer aparecer para digitar 5 números, e não tenho ideia de como somar só os pares.

Alguém me salva

 

Citação

#include <stdio.h>
int main(){
int i;
        for(int i=1 ; i<=5 ; i++){
                printf("digite um numero: ");
                scanf("d%", &i);
            if(i % 2 == 0)

                printf("%d ", i);
        }
    return 0;
}
 

 

Postado

Bom dia @Marcel Yamaki

 

O problema do seu código é que você está usando a variável "i" do loop para tudo e isso não está deixando o programa funcionar como deveria, segue o código exemplo comentado de como poderia está o seu código

 

#include <stdio.h>
int main(){
	int numero, soma=0; //criando outras variaveis para poder pegar a variavel do usuario e somar elas
    for(int i=1; i<=5 ; i++){
        printf("digite o %d numero: ",i); //melhoria de visual na pergunta
        scanf("%d", &numero); //correção de sintaxe e substituição de variavel
        if(numero % 2 == 0){
			soma = soma + numero; //se o numero for par, ele vai somar na variavel soma
		}
    }
    printf("O total da soma dos numeros pares foi: %d", soma);
    return 0;
}

Qual quer duvida é só perguntar.

Espero ter lhe ajudado :D

  • Amei 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!