Advertisement
campos20

Untitled

May 10th, 2020
1,503
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.35 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. // Jogo pedra, papel e tesoura
  6. // Autor: Alexandre Campos
  7.  
  8. int main()
  9. {
  10.     // Informa uma fonte para os numeros aleatorios
  11.     srand(time(NULL));
  12.  
  13.     // Declaracao
  14.     int escolha_usuario;
  15.  
  16.     int escolha_computador = rand() % 3; // Aleatorio [0, 1, 2]
  17.     printf("Escolha do computador %d\n", escolha_computador);
  18.  
  19.     printf("Digite:\n");
  20.     printf("0: Pedra\n");
  21.     printf("1: Papel\n");
  22.     printf("2: Tesoura\n");
  23.  
  24.     scanf("%d", &escolha_usuario);
  25.  
  26.     switch(escolha_usuario)
  27.     {
  28.     case 0: // Usuario escolheu pedra
  29.         printf("Voce escolheu pedra\n");
  30.         if (escolha_computador == 0){ // Computador escolheu pedra
  31.             printf("Empate\n");
  32.         } else if (escolha_computador == 1) { // Computadaor escolheu papel. Computador vence
  33.             printf("Eu venci\n");
  34.         } else if (escolha_computador == 2){ // Computador escolheu tesoura
  35.             printf("Parabens, voce venceu");
  36.         } else { // Nao deve ocorrer, a nao ser por erro do proprio programa
  37.             printf("ERRO NO PROGRAMA\n");
  38.         }
  39.         break;
  40.     case 1: // Usuario escolheu papel
  41.         printf("Voce escolheu papel\n");
  42.         if (escolha_computador == 0){ // Computador escolheu pedra
  43.             printf("Parabens, voce venceu\n");
  44.         } else if (escolha_computador == 1) { // Computador escolheu papel. Computador vence
  45.             printf("Empate\n");
  46.         } else if (escolha_computador == 2){ // Computador escolheu tesoura
  47.             printf("Eu venci");
  48.         } else { // Nao deve ocorrer, a nao ser por erro do proprio programa
  49.             printf("ERRO NO PROGRAMA\n");
  50.         }
  51.         break;
  52.     case 2: // Usuario escolheu tesoura
  53.         printf("Voce escolheu tesoura\n");
  54.         if (escolha_computador == 0){ // Computador escolheu pedra
  55.             printf("Eu venci\n");
  56.         } else if (escolha_computador == 1) { // Computador escolheu papel. Computador vence
  57.             printf("Parabens, voce venceu\n");
  58.         } else if (escolha_computador == 2){ // Computador escolheu tesoura
  59.             printf("Empate\n");
  60.         } else { // Nao deve ocorrer, a nao ser por erro do proprio programa
  61.             printf("ERRO NO PROGRAMA\n");
  62.         }
  63.         break;
  64.     default:
  65.         printf("Opcao invalida\n");
  66.     }
  67.  
  68.     return 0;
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement