#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
printf("************************************** \n");
printf("Bem vindo ao nosso jogo de adivinhação! \n");
printf("************************************** \n");
long seconds = time(0);
srand(seconds);
int numeroGrande = rand();
int numeroSecreto = numeroGrande % 600;
int chute;
int tentativa = 1;
double score = 1000;
while(1) {
if(score <= 0) {
printf("Você perdeu! Score: %.1f \n", score);
break;
}
printf("************************************** \n");
printf("Tentativa %d! \n", tentativa);
printf("************************************** \n");
printf("Chute um valor: \n");
scanf("%d", &chute);
printf("Seu chute é %d \n", chute);
if(chute < 0) {
printf("O valor do chute deve ser maior que 0. \n");
tentativa--;
continue;
}
int acertar = chute == numeroSecreto;
int menor = chute < numeroSecreto;
if(acertar) {
printf("************************************** \n");
printf("Parabéns você acertou! \n");
printf("Seu score final foi: %.1f \n", score);
break;
} else if(menor) {
printf("Oops! O valor que você chutou é um pouco menor. \n");
} else {
printf("Oops! O valor que você chutou é um pouco maior. \n");
};
double diference = abs(chute - numeroSecreto) / 2.0;
score -= diference;
tentativa++;
}
printf("Fim de jogo! \n");
}
Meu código ficou assim :)