1
resposta

Valor diferente

Boa tarde!

* Encontrei o erro, se o numero de chute fosse menor que o secreto o valor era somado, a solução é criar um if else para inverter a subtração para cada caso *

meu projeto não esta fazendo a operação igual a do exercício, na hora de realizar a pontuação final, por algum motivo está somando com os 1000 pontos, em vez de debitar dos 1000!

// linha de código abaixo

printf("\n\n\n                                 **********************************\n");
printf("                                 *Bem vindo ao jogo de Adivinhação*\n");
printf("                                 **********************************");


    printf("\n\n\n                            Você começa o jogo com um total de 1000 pontos!\n                          Cada tentativa será descontada no seu saldo total!\n\n");
    ;


int numerosecreto = 42;

int chute;
int tentativa = 1;
int pontosperdidos;

int pontos = 1000;

while (1) {


    printf("\n\nTentativa número %d!", tentativa);
    printf("\nQual é o seu chute? ");
    scanf("%d", &chute);
    printf("\nSeu chute foi %d!", chute);

    if(chute <0){
        printf("\nEi! Você não pode colocar um número negativo! Vamos mais uma vez!");


        continue;
    }

    int acertou = (chute == numerosecreto);
    int maior = chute > numerosecreto;

     if (acertou) {
         printf("\nParabéns, você acertou o número secreto! Será que consegue mais uma vez?\n");

         break;
     }

    else if(maior) {
        printf("\nSeu chute foi maior que o número secreto!");
    }
    else {
        printf("\nSeu chute foi menor que o número secreto!");    
    }        
    tentativa++;

    pontosperdidos = (chute - numerosecreto) / 2;
    pontos = pontos - pontosperdidos;

    }




 printf("\nFim de jogo!");
 printf("\nVocê precisou de %d tentativas para acertar o número secreto", tentativa);
 printf("\nVocê marcou um total de %d pontos!", pontos);

}

1 resposta

Olá, Felipe! Tudo bem?

Desculpe a demora em retornar.

Conseguiu solucionar o problema, certo?

Obrigada por compartilhar a solução com a gente aqui no fórum! Você pode ajudar algum aluno que esteja com o mesmo problema.

Abraços!