/*

1)

Jogo High-Low

Digite numero secreto (1-100)

digite palpite (1-100)

Se palpite > Numero Secreto - High
Se palpite < Numero Secreto - Low
Se palpite = Numero Secreto - Acertou em X tentativas.

2)
	a- Fazer a consistencia dos valores digitados ("Protecao")

	b- Possibilitar o jogador abandonar o jogo, quando iria digitar
mais um palpite.

	c- Para o numero secreto, apresentar '*' no lugar de cada
digito pressionado.


*/

#include <stdio.h>
int main ()
{
	int numero, palpite, tentativa;

	clrscr ();
	printf ("+------------------------------------------------------------------------------\n");
	printf ("|                                  Jogo LOW - HIGH                   \n");
	printf ("+------------------------------------------------------------------------------\n");
	printf ("| Digite Numero SECRETO (1-100): ");
	scanf ("%d", &numero);

	while (numero<1 || numero >100)
	{
	    clrscr ();
	    printf ("+------------------------------------------------------------------------------\n");
	    printf ("|                                  Jogo LOW - HIGH                   \n");
	    printf ("+------------------------------------------------------------------------------\n");
	    printf ("| Numero fora da faixa. DIGITE NOVAMENTE\n");
	    printf ("| \n");
	    printf ("| Digite Numero SECRETO (1-100): ");
	    scanf ("%d", &numero);
	}

	clrscr ();
	printf ("+------------------------------------------------------------------------------\n");
	printf ("|                                  Jogo LOW - HIGH                   \n");
	printf ("+------------------------------------------------------------------------------\n");
	tentativa=0;

	do
	{
	  printf ("| Digite \" 0 \" para ABORTAR ou seu PALPITE (1-100): ");
	  scanf ("%d", &palpite);
	  while (palpite <0 || palpite > 100 )
	  {
	    printf ("| Ops! PALPITE invalido.\n");
	    printf ("| Digite \" 0 \" para ABORTAR ou NOVAMENTE seu PALPITE: ");
	    scanf ("%d", &palpite);
	  }

	  printf ("|\n");
	  tentativa=tentativa+1;

	  if (palpite > numero)
	  {
	     printf ("| HIGH. Tente NOVAMENTE...\n");
	     printf ("|\n");
	  }

	  if (palpite < numero)
	  {
	     printf ("| LOW. Tente NOVAMENTE...\n");
	     printf ("|\n");
	  }

	}while (palpite>numero || palpite<numero && palpite !=0);

	if (palpite == 0)
	{
	  printf ("+------------------------------------------------------------------------------\n");
	  printf ("| JOGO ABORTADO...\n");
	  printf ("+------------------------------------------------------------------------------\n");
	}
	else
	{
	  printf ("+------------------------------------------------------------------------------\n");
	  printf ("| PARABENS. Voce acertou o NUMERO \" %d \" em %d tentativa (s).\n", numero, tentativa);
	  printf ("+------------------------------------------------------------------------------\n");
	}



	printf ("\n\n\n\nPressione qualquer tecla para FINALIZAR...");
	getch ();
	return 0;
}