TOPIC

100%WA AJUDA

psoares4 asked 7 years ago

esse codigo está dando 100%WA, alguem pf me diz o pq

include

int main() {int nv,i,vj,j=0,m=0;

scanf("%d", &nv);

for(i=1;i<=nv;i++){

scanf("%d", &vj);

if(vj==1)

    j++;

if(vj==0)

    m++;

} printf("Mary won %d times and John won %d times\n", m,j);

return 0;

}

Remember not post solutions. Your post may be reviewed by our moderators.

  • gmarini replied 7 years ago

    Olá!

    Então, observe a seguinte parte da descrição do problema:

    A entrada contém vários casos de teste. ... O fim da entrada é indicado por N = 0.

    Ou seja, você deve ler um número limitado de nv's, até que em algum momento ele seja 0. Esse entrada EOF em C pode ser feita da seguinte maneira:

    ...
    while(scanf("%d", &nv)!=EOF && nv){
      ...

    E, é claro, como sua entrada contém vários casos, você precisa zerar o valor de j e m a cada leitura.

    MOD