TÓPICO

5% de Erro e não consigo identificar

LeandroCarvalho perguntou 3 years ago

include

int main() { int par=0,impar=0,p=0,n=0,x;

for(x=1; x<=5; x++){
    scanf("%i",&x);

    if(x%2==0){
        par++;
    }

    else if(x%2!=0){
        impar++;
    }

    if(x>0){
        p++;
    }

    else if(x<0){
        n++;
    }

}

printf("%i valor(es) par(es)\n",par);
printf("%i valor(es) impar(es)\n",impar);
printf("%i valor(es) positivo(s)\n",p);
printf("%i valor(es) negativo(s)\n",n);

return 0;

}

Este tópico foi resolvido e não pode receber novas respostas.

  • wsalvatore respondido 3 years ago

    creio que o erro esteja em você usar a variavel ' x ' no ' for ' e logo em seguida usar a mesma variavel no ' scanf ', outro "erro" que notei foi no ' scanf ' que você colocou ' %i ' troque para ' %d ', mudando essas coisas o seu codigo será aceito.

  • dribeiro52 respondido 3 years ago

    Eu tava usando a mesma lógica mas me liguei que o exercício pede pra ler 5 valores int, então usei vetores pra armazenar todos esses valores e poder usar o for.

  • LeandroCarvalho respondido 3 years ago

    O erro era eu utilizar o x no scanf, obrigado pela dica!