void testarChuteDoUsuario(int numeroSecreto)
{
int chute, tentativas;
bool acertou = false;
double meusPontos, pontosPerdidos;
meusPontos = 0;
pontosPerdidos = 0;
tentativas = 1;
meusPontos = 1000;
while(!acertou){
escreve(1, "Chute um número: ");
cin >> chute;
if(chute > 0){
if(chute == numeroSecreto){
cout << "Parabéns, você acertou o número secreto em: " << tentativas << " tentativa(s)!\n";
cout << "Total de pontos: " << meusPontos << " pontos!\n";
acertou = true;
}else {
pontosPerdidos = (numeroSecreto - chute)/2;
cout<<pontosPerdidos<<"\n";
cout<<numeroSecreto<<"\n";
cout<<chute<<"\n";
if(chute > numeroSecreto){
escreve(1, "O chute é maior que o número secreto!");
meusPontos += pontosPerdidos;
}else{
escreve(1, "O chute é menor que o número secreto!");
meusPontos -= pontosPerdidos;
}
tentativas++;
}
}else{
escreve(1, "informe um número maior que 0");
}
}
}
Ele não aceita, por exemplo, 19.5