Advertisement
campos20

Untitled

May 10th, 2020
1,307
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.31 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. // Jogo de adivinhacao, com dicas
  6. // Escolhe um numero ate um limite e pede para o usuario adivinhar
  7. // Autor: Alexandre Campos
  8.  
  9. int main()
  10. {
  11.     // Informa uma fonte para os numeros aleatorios
  12.     srand(time(NULL));
  13.  
  14.     // Declaracao
  15.     int limite = 100;
  16.     int palpite;
  17.  
  18.     // Coloca resposta correta, que nos nao sabemos qual e
  19.     int resposta_correta = rand() % limite;
  20.  
  21.     printf("Eu escolhi, aleatoriamente, um numero entre 0 e %d, inclusive. ", limite-1);
  22.     printf("Tente adivinhar.\n");
  23.  
  24.     while (1)   // Executa para sempre
  25.     {
  26.         printf("Digite o seu palpite ou -1 para parar\n");
  27.         scanf("%d", &palpite);
  28.  
  29.         if (palpite == -1)
  30.         {
  31.             printf("Voce desistiu do jogo\n");
  32.  
  33.             // Sai do jogo, em caso de desistencia
  34.             break;
  35.         }
  36.  
  37.  
  38.         if (palpite == resposta_correta)
  39.         {
  40.             printf("Parabens, o numero correto era %d e voce adivinhou\n", resposta_correta);
  41.  
  42.             // Sai do loop
  43.             break;
  44.         } else if (palpite > resposta_correta){
  45.             printf("Escolha um numero menor\n");
  46.         } else { // Palpite < resposta_correta
  47.             printf("Escolha um numero maior\n");
  48.         }
  49.     }
  50.  
  51.  
  52.     return 0;
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement