Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

imprimindo valor de tentativas errado

...

    const int NUMERO_SECRETO = 42;
    bool errou = true;
    int tentativas = 0; //ta imprimindo essa linha

    for(int tentativas = 1; tentativas <= numero_tentativas; tentativas++){

        int chute;

        cout << "Tentativa n: " << tentativas << endl;
        cout << "Qual o seu chute? ";
        cin >> chute;

...

        if(acertou){

            cout << "Parabens!" << endl;
            errou = false;
            break;
        }
        else if(maior) {
            cout << "Seu chute foi maior!" << endl;
        }
        else{
            cout << "Seu chute foi menor!" << endl;
        }
    }

    cout << "Fim de jogo!" << endl;

    if(errou){

        cout << "Voce perdeu! Tente novamente!" << endl;
    }else{
        cout << "Voce acertou o numero em: " << tentativas << " tentativas" << endl;
        cout.precision(2);
        cout << fixed;
        cout << "Sua pontuacao foi de: " << pontos << " pontos." << endl;
    }
}

independente do número de tentativas acaba imprimindo "Você acertou o numero em: 0 tentativas", alguém sabe como corrigir isso?

1 resposta
solução!

Remova o int dessa linha

for(int tentativas = 1; tentativas <= numero_tentativas; tentativas++){