//================================================================ // Descrição: Jogo "Adivinhe o número" //================================================================ // Libs #include <stdio.h> #include <stdlib.h> #include <time.h> // Função main int main(int argc, char** argv) { int n, x, limite_inferior, limite_superior, acertou, tentativas; // Inicia o gerador de números aleatórios srand(time(NULL)); // Inicaliza as variáveis acertou = 0; // Verifica se o jogador acertou o número tentativas = 0; // Total de tentativas limite_inferior = 0; // Limite inferior limite_superior = 101; // Limite superior n = (rand() % 100) + 1; // Número gerado aleatoriamente // Loop principal do { // Limpa a tela system("cls"); // Imprime o total de tentativas e pede um número ao jogador printf("Total de tentativas: %dn", tentativas); printf("Digite um numero(Esta entre %d e %d): ", limite_inferior, limite_superior); scanf("%d", &x); // Aumenta em 1 o número de tentativas tentativas++; // Verifica se o jogador ganhou ou diminui os limites ao redor do número if(x > n) { limite_superior = x; } else if(x < n) { limite_inferior = x; } else { acertou = 1; } }while(!acertou); // Imprime o resultado após o jogador ganhar o jogo system("cls"); printf("Parabens, o numero e: %dn", n); printf("Total de tentativas: %dn", tentativas); // Pausa o programa até alguma tecla ser pressionada system("pause"); return 0; }
Jogo Adivinhe o Número
Deixe um comentário