/* Enunciado nº145 Amelia Soares nº17563 */ #include #include main() { int palpite=0, max=128, min=0, jogo=0; char resp, resp2; printf("\n\nEste jogo chama-se 'Hi-Lo'."); printf("\n\nA finalidade deste jogo ‚ o computador acertar num n£mero entre 1 e 127,\nescolhido pelo utilizador."); printf("\n\nA cada palpite do computador, o utilizador dever indicar se o palpite ‚\nsuperior ou inferior ao n£mero escolhido pelo utilizador."); while(jogo==0) { printf("\n"); palpite=(max+min)/2; printf("\n\tO n£mero ‚ o %d? (S/N)",palpite); resp=getch(); switch(resp) { case 's': printf("\n\n\tEntÆo ‚ o n£mero %d\n\n\tFIM...", palpite); jogo=1; break; case 'n': if ((max-min)==2) { printf("\n\n\t ESTA A FAZER BATOTA..."); jogo=1; break; } else { printf("\n\n\t...O n£mero ‚ superior ao palpite (S/N)?"); resp2=getch(); switch(resp2) { case 's': min=palpite; break; case 'n': max=palpite; break; } } break; } } }