1
resposta

Validação de input de jogador

Boa noite, pessoal.

E se os jogadores não responderem a "Qual é o seu chute? " com valor numérico inteiro? Como conseguimos validar e tratar essa possibilidade em C?

No nosso programa até o momento (Aula 01 - chutando números), se respondo "não sei", por exemplo, o programa retorna valor numérico para a variável chute (e aqui, em 3 execuções, recebi valores diferentes - o que significa?) em vez de lançar exceção ou algo do tipo.

Obrigado!

1 resposta

Olá, Vinicius! Tudo bem?

No C nós sempre declaramos o tipo de valor que será recebido. Portanto, o usuário deve digitar um número, caso tenhamos o %d.

No caso de uma palavra ser digitada, o programa busca algum valor que atenda este requisito. Ou seja, é provável que esse valor seja algum lixo que esteja na memória. Dessa forma acaba sempre vindo um valor aleatório todas as vezes que o programa é executado.

Caso tenha dúvida estamos à disposição.

Abraços e bons estudos!