TheMalva

Dados

Aug 25th, 2017
320
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.98 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<time.h>
  3.  
  4. int main()
  5. {
  6.     int dado1, dado2, suma=0, cant_juegos=0, cant_gana=0, cant_pierde=0, continua=0;
  7.     int primer_tiro;
  8.     srand(time(0));
  9.  
  10.     do
  11.     {
  12.         cant_juegos++;
  13.         dado1 = 1 + rand()%6;
  14.         dado2 = 1 + rand()%6;
  15.         suma = dado1 + dado2;
  16.         primer_tiro = suma;
  17.        
  18.         printf("Dado 1: %d\n", dado1);
  19.         printf("Dado 2: %d\n", dado2);
  20.         printf("Suma: %d\n", suma);
  21.         printf("=============================\n");
  22.  
  23.        
  24.         if(suma == 7 || suma == 11)
  25.         {
  26.             cant_gana++;
  27.             printf("Ganaste\n");
  28.             break;
  29.         }
  30.         if(suma == 2 || suma == 3 || suma == 12)
  31.         {
  32.             cant_pierde++;
  33.             printf("Perdiste\n");
  34.             break;
  35.         }
  36.         else
  37.         {
  38.            while (suma != 7 || suma != primer_tiro)
  39.            {
  40.                dado1 = 1 + rand()%6;
  41.                dado2 = 1 + rand()%6;
  42.                suma = dado1 + dado2;
  43.                printf("Dado 1: %d\n", dado1);
  44.                printf("Dado 2: %d\n", dado2);
  45.                printf("Suma: %d\n", suma);
  46.                printf("=============================\n");
  47.  
  48.                if(suma == 7)
  49.                {
  50.                    printf("Perdiste\n");
  51.                    cant_pierde++;
  52.                    break;
  53.                }
  54.                if(suma == primer_tiro)
  55.                {
  56.                    printf("Ganaste\n");
  57.                    cant_gana++;
  58.                    break;
  59.                }
  60.            }
  61.         }
  62.         printf("Presione 1 para seguir jugando o 0 para terminar\n");
  63.         scanf("%d", &continua);
  64.     }while(continua == 1);
  65.     printf("=============================\n");
  66.     printf("=========RESULTADOS==========\n");
  67.     printf("Cantidad de juegos: %d\n", cant_juegos);
  68.     printf("Cantidad de juegos ganados: %d\n", cant_gana);
  69.     printf("Cantidad de juegos perdidos: %d\n", cant_pierde);
  70.     return 0;
  71. }
Advertisement
Add Comment
Please, Sign In to add comment