Interromper laço

2 respostas
programação
Castro.mth

Porque mesmo o comando break parando o laço no i = 5 por exemplo, a variável z retorna igual a 20 ?

for(i=0;i<20;++i){
    scanf("%d",&y);
    if(y == "stop"){break;}
    else{a[i] = y; ++z;}
}

2 Respostas

N

%d escaneia um inteiro, vc esta comparando com um “stop”, uma string?

Castro.mth

Vlw, achei que conversão era automática.

Criado 13 de maio de 2017
Ultima resposta 13 de mai. de 2017
Respostas 2
Participantes 2