Boa tarde
estou tendo um problema quando tento executar o código usando esse modificador fixed. o Visual Studio code pro windows não reconhece o comando e gera um aviso de identificador não definido.
#include <iostream>
int main(){
std::cout << "************************************" << std::endl;
std::cout << "* Bem-vindo ao jogo da adivinhação *" << std::endl;
std::cout << "************************************" << std::endl;
//como a variável nunca muda, vamos declará-la como constante
const int NUMERO_SECRETO = 42;
//bem interessante usar bools pra pegar as condições e usar essas variáveis pra testar as condições
bool acertou = true;
int tentativas = 0;
double pontuacao = 1000.0;
//aqui entra no loop do jogo até que a pessoa acerte o número secreto.
while(acertou){
int chute;
std::cout << "Qual número você vai chutar?" << std::endl;
std::cin >> chute;
pontuacao = pontuacao - abs(chute - NUMERO_SECRETO)/2.0;
bool igual = NUMERO_SECRETO == chute;
bool menor = NUMERO_SECRETO > chute;
if(igual){
std::cout << "Parabéns! você acertou o número secreto!" << std::endl;
acertou = false;
}
else if(menor){
std::cout << "Você errou, seu número é menor que o número secreto." << std::endl;
}
else{
std::cout << "Você errou, seu número é maior que o número secreto." << std::endl;
}
tentativas++;
}
std::cout << "fim de jogo!" << std::endl;
std::cout << "você acertou o numero secreto em " << tentativas << " tentativas." << std::endl;
std::cout.precision(2);
std::cout << fixed;
std::cout << "sua pontuação final foi: " << pontuacao << " pontos." << std::endl;
}
segue o código.