`
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <time.h>
int main(void){ // Your code here! setlocale (LC_ALL,"");
// declaração de variaveis int numerosecreto; int semente; int chute; int ganhou = 0; int tentativas = 1; int maxtentativas = 10; int displaytentativa = 10; double resultado; double pontos = 1000;
struct tm *segundo_atual;
time_t segundos;
time(&segundos);
segundo_atual = localtime(&segundos);
semente = segundo_atual->tm_sec;
numerosecreto = semente;
printf("*********************\n");
printf("Bem vindo ao Acertou MISERAVEL %d!! \n", numerosecreto);
printf("*********************\n");
while(1) { // loop infinito enquanto for falso executa o loop
printf("\n Digite um Numero de 1 a 59: ");
printf("(Voce tem %d Tentativas para Acertar MISERÁVEL!)\n\n Esta é a sua tentativa de nº: %d.)" , displaytentativa, tentativas);
printf("\n\n Digite um Numero: ");
scanf("%d",&chute);
// funcao
int fn_pontos(int chute, int numerosecreto, double pontos )
{
double resultado, pontosperdidos;
pontosperdidos = ( chute - numerosecreto ) / 2.0;
pontos = pontos - abs(pontosperdidos); // abs se o resultado de pontosperdidos for negativo converte para positivo
resultado = pontos;
return(resultado);
}
if (tentativas == 1 ) {
// executando a função com o valor de pontos inicial 1000
resultado = fn_pontos(chute,numerosecreto,pontos);
} else {
// executando a função com valor do resultado de pontos perdidos
resultado = fn_pontos(chute,numerosecreto,resultado);
}
// teste no numero negativo
if (chute < 0) {
printf("\n Digite um Numero Positivo: ");
continue; // volta ao inicio do loop
}
int acertou = ( chute == numerosecreto);
int maior = chute > numerosecreto;
if(acertou){
printf("\n\n PARABÉNS!! Acertou Miseravel!!\n");
printf("o Numero %d foi um otimo palpite\n", chute );
break; // fim do loop se acertar
}
else if (maior) {
printf("\n O Numero %d é MAIOR que o Numero Secreto!! Errou Miseravel!!\n", chute );
}
else {
printf("\n O Numero %d é MENOR que o Numero Secreto!! Errou Miseravel!!\n", chute );
}
// limitando o numero de tentativas na variavel maxtentativas.
if (tentativas < maxtentativas){
tentativas++;
displaytentativa--;
}
else {
printf("\n\nFim de Jogo!\n");
printf("\nTente novamente");
break;
}
} // fechamento do while
printf("\n\nFim de Jogo!\n");
printf("\n Sua Pontuação = %.1f\n", resultado);
return 0;
}
`