Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Opção para jogar novamente

Olá, eu tava tentando aprimorar o jogo para que possa jogar mais de uma vez. Pensei em usar o do while com uma pergunta no final se queria jogar novamente. Mas acontece que não da certo, pois o programa fica com uma "sujeira" dos chutes anteriores. Sei que não é uma dúvida direta das aulas, mas essa questão ta me deixando louco.

3 respostas

Oi Jorge, tudo bom?

Já tentou limpar as variaveis do jogo quando o usuario seleciona sim no jogar novamente?

solução!

Jorge, se o laço para voltar a início já está funcionando, basta fazer como o André citou: Limpar as variáveis.

Antes de cada alocação de dados numa variável, ou seja, antes de cada "scanf" basta colocar:

setbuf(stdin, NULL)

ou

fflush(stdin).

Obrigado pela solução!