#include <iostream>
using namespace std;
int main(){
cout <<"******************************" << endl;
cout <<"*Bem vindo ao jogo da advinhaçao!*" << endl;
cout <<"******************************" << endl;
cout << "Escolha o seu nivel de dificuldade: " << endl;
cout << "Os niveis são: Facil(F), Medio(M) e Dificil(D)!" << endl;
char nivel;
cin >> nivel;
int numero_tentativas;
int acertou;
const int numero_secreto = 45;
int tentativas = 0;
bool nao_acertou = true;
double pontos = 1000.0;
if(nivel == 'F'){
numero_tentativas = 14;
}
else if(nivel == 'M'){
numero_tentativas = 10;
}
else{
numero_tentativas = 5;
}
for(tentativas = 1; tentativas <= numero_tentativas; tentativas++;){
int chute;
cout <<"Qual o seu chute?" << endl;
cin >> chute;
cout <<"O seu chute foi " << chute <<"!" << endl;
double pontos_perdidos = abs(chute - numero_secreto)/2.0;
pontos = pontos - pontos_perdidos;
bool acertou = chute == numero_secreto;
bool maior = chute > numero_secreto;
bool menor = chute < numero_secreto;
if(acertou){
cout <<"Parabens, você acertou!" << endl;
break;
nao_acertou = false;
}
else if(maior){
cout <<"Você errou, o seu chute foi maior!" << endl;
}
else{
cout <<"Você errou, o seu chute foi menor" << endl;
}
}
cout <<"**Fim de jogo!**" << endl;
if(acertou){
cout << "Você perdeu, tente novamente!" << endl;
}
else{
cout <<"Tentativas: " << tentativas <<"!" << endl;
cout.precision(2);
cout << fixed;
cout << "Pontos: " << pontos << "!" << endl;
}
}