Na hora de dar o resultado, aparece com vários zeros um ponto que separa quatro numeros para um lado e outro. Gostaria de saber o que está de errado.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int segundos = time(0);
srand(segundos);
int numerogrande = rand();
int numerosecreto = numerogrande % 100;
int chute;
int tentativas = 1;
double pontos = 1000;
while(1){
printf("Tentativa %d\n", tentativas);
printf("Estamos no jogo, digite o numero secreto\n");
scanf("%d", &chute);
printf("Seu chute foi %d\n", chute);
if(chute<0){
printf("Não pode numeros negativos no programa");
continue;
}
int acertou = (chute == numerosecreto);
int maior = (chute > numerosecreto);
if(acertou){
printf("Seu numero foi maior que o numero secreto!", chute);
break;
} else if(maior){
printf("Seu numero foi maior que o numero secreto", chute);
} else{
printf("Seu numero foi menor que o numero secreto", chute);
}
tentativas++;
double pontosperdidos = (double)abs(n-numerosecreto)/2.0;
pontos = (double)(pontos-perdas);
}
printf("Fim de jogo/n");
printf("Voce acertou em %d tentativas!\n", tentativas);
printf("Total de pontos: %f\n", pontos);
}