#include<time.h>
#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
void Titulo(void);
int main(void){
int i, continua, chute=0, NumSecreto, pontosI=1000, sec, dificuldade, tentativas;
float pontosF;
do{
sec=time(0);
srand(sec);
NumSecreto=rand()%100;
pontosF=pontosI;
do{
system("cls");
Titulo();
printf("\n\nSelecione a dificuldade:\n[1] - Facil\n[2] - Normal\n[3] - Dificil\n\n");
scanf("%d", &dificuldade);
switch(dificuldade){
case 1:
tentativas=20;
break;
case 2:
tentativas=12;
break;
case 3:
tentativas=6;
break;
default:
printf("\nAlternativa invalida, tente novamente...");
Sleep(1500);
}
}while(dificuldade!=1 && dificuldade!=2 && dificuldade!=3);
for(i=0;i<tentativas && chute!=NumSecreto;i++){
system("cls");
Titulo();
printf("\n\nTentativa %d\n", i+1);
printf("\nQual o seu chute? ");
scanf("%d", &chute);
printf("\nSeu chute foi %d", chute);
if(chute>NumSecreto)
printf("\nSeu chute e maior que o numero secreto, tente de novo!\n");
else
if (chute<NumSecreto)
printf("\nSeu chute e menor que o numero secreto, tente de novo!\n");
Sleep(1500);
pontosF=pontosF-(abs(NumSecreto-chute)/2.0);
}
if(chute==NumSecreto){
system("cls");
Titulo();
printf("\n\n .oOOOOOOo. \n");
printf(" oO' 'Oo \n");
printf(" O' O O 'O \n");
printf(" O O \n");
printf(" O O \n");
printf(" O Oo, ,oO O \n");
printf(" O. 'OOOOOOOO' .O \n");
printf(" Yb. .dP \n");
printf(" 'YOOOOOOP' \n");
printf("\nParabens!!! Voce ganhou em %d tentativas\nVoce fez um total de %.2f pontos\nJogue novamente!!!\n", i, pontosF);
}
else{
system("cls");
Titulo();
printf(" .--------. \n");
printf(" .' '. \n");
printf(" / O O \\ \n");
printf(" : ` : \n");
printf(" | | \n");
printf(" : .------. : \n");
printf(" \\ ' ' / \n");
printf(" '. .' \n");
printf(" '-......-' \n");
printf("\n\nQue pena, nao foi dessa vez...\nMas nao desanime, tente novamente!\n");
}
do{
printf("\nJogar novamente? [1] - Sim [2] - Nao\n");
scanf("%d", &continua);
if(continua!=1 && continua!=2)
printf("\nopcao invalida\n");
}while(continua!=1 && continua!=2);
chute=0;
}while(continua==1);
return 0;
}
void Titulo(void){
printf("******************************************\n");
printf("* Bem vindo ao nosso jogo de adivinhacao *\n");
printf("******************************************\n");
}