Código criado no Code::Blocks
Alguns outros comandos foram acrescentados.
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <time.h>
int main()
{
setlocale(LC_ALL,"Portuguese");
int tempo=time(0);
srand(tempo);
int numrandomico = rand();
int numsecreto = numrandomico % 100;
int i=0;
int numtentativas;
int nivel;
int numero;
int tentativa=0;
double pontos = 1000;
int resp;
double numperdidos;
escolhernivel:
printf("*************************************************************************\n");
printf("***************************JOGO DE ADIVINHAÇÃO***************************\n");
printf("*************************************************************************\n\n\n");
printf("\t\t **Escolha o nível do jogo** \n\n");
printf(" \t\t [1] FÁCIL - [2] MÉDIO - [3] DIFÍCIL: |");
scanf("%d",&nivel);
if((nivel<1) || (nivel>3)){
system("CLS");
goto escolhernivel;
}
printf("\n\n*************************************************************************\n");
printf("*************************************************************************\n\n");
switch (nivel){
case 1:
numtentativas=10;
printf("Você terá 10 tentativas.");
break;
case 2:
numtentativas=5;
printf("Você terá 5 tentativas.");
break;
case 3:
numtentativas=3;
printf("Você terá 3 tentativas.");
break;
}
printf("\n\n");
for(int i=1; i<=numtentativas; i++){
tentativa++;
printf("\n*************************************************************************\n\n");
printf("%dª tentativa || \t Escolha um número de 1 a 99: ",tentativa);
scanf("%d",&numero);
printf("\n");
if((numero<1) || (numero>99)){
tentativa--;
i--;
continue;
}
if(numero>numsecreto){
printf("Seu chute [%d] foi maior que o número secreto.\n",numero);
}
else if(numero<numsecreto){
printf("Seu chute [%d] foi menor que o número secreto.\n",numero);
}else{
printf("Parabéns! Você acertou! O número secreto é: %d\n",numsecreto);
break;
}
numperdidos = abs (numero - numsecreto) / 2.0;
pontos -= numperdidos;
}
printf("\n*************************************************************************\n\n");
if(numero==numsecreto){
printf("VOCÊ GANHOU! =) \t\t\t\t %.1f pontos \n",pontos);
}else{
printf("VOCÊ PERDEU! =( \t\t\t\t %.1f pontos \n",pontos);
}
printf("\n\n\n");
system("PAUSE");
return 0;
}