TOPIC

25% Wrong answer

gmgomes4 asked 3 years ago

Fala galera, alguém consegue me ajudar aonde estou errando? Valeu!!

include

int main() { int n,x,c,in,out;

scanf("%d",&n);

for(x = 1; x <= n; x++){
    scanf("%d",&c);
    if(c >= 10 && c <=20){
        in=in+1;
    }else
        out=out+1;
}
printf("%d in\n",in);
printf("%d out\n",out);

return 0;

}

This topic was solved and cannot recieve new replies.

  • WesleyDias replied 3 years ago

    Olá, GUSTAVO MARQUES GOMES, o problema é que no exercício a entrada contem números entre (-10.000.000, +10.000.000), portanto, maiores do que podem ser armazenados em uma variável int [−32,767, +32,767] você precisará usar uma variável com uma capacidade maior como long [−2,147,483,647, +2,147,483,647]

    Qualquer coisa pesquise mais sobre os tipos em C, espero ter ajudado :D

    MOD
  • gmgomes4 replied 3 years ago

    Muito obrigado Wesley!!