1
resposta

Erro de input

E se eu inserir um número negativo? Isso não quebraria o seu código?

1 resposta

Olá, Vinicius. Tudo bem?

Quando o jogador insere um número negativo, o if capta, mostra a mensagem de que não pode ser negativo e executa um continue, que irá passar para a próxima repetição do while, então não terá efeito.

scanf("%d", &chute);
printf("Seu chute foi %d\n", chute);

if(chute < 0) {
    printf("Você não pode chutar NÚMEROS negativos!ºn");
    continue; // não deixa o chute negativo contar
}

Espero ter ajudado.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software