fork(1) download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <time.h>
  4.  
  5. int main() {
  6. srand(time(0)); // Inicializamos la semilla para generar números aleatorios
  7.  
  8. printf("¡Bienvenido a la Ruleta Rusa!\n\n");
  9. printf("Presiona ENTER para girar el tambor y luego presiona ENTER nuevamente para disparar.\n");
  10. getchar(); // Espera a que el usuario presione ENTER para continuar
  11.  
  12. int tambor[6] = {0}; // Representamos el tambor del revólver como un array, inicialmente sin bala
  13. int pos_bala = rand() % 6; // Generamos una posición aleatoria para colocar la bala
  14. tambor[pos_bala] = 1; // Colocamos la bala en la posición generada aleatoriamente
  15.  
  16. printf("El tambor ha sido girado. Ahora, presiona ENTER para disparar...\n");
  17. getchar(); // Espera a que el usuario presione ENTER para continuar
  18.  
  19. printf("¡Bang!\n");
  20.  
  21. if (tambor[0]) {
  22. printf("Te has disparado a ti mismo. ¡Estás muerto!\n");
  23. } else {
  24. printf("Has tenido suerte. No había bala en la cámara. ¡Sigues vivo!\n");
  25. }
  26.  
  27. return 0;
  28. }
  29.  
  30.  
Success #stdin #stdout 0.01s 5284KB
stdin
1
stdout
¡Bienvenido a la Ruleta Rusa!

Presiona ENTER para girar el tambor y luego presiona ENTER nuevamente para disparar.
El tambor ha sido girado. Ahora, presiona ENTER para disparar...
¡Bang!
Has tenido suerte. No había bala en la cámara. ¡Sigues vivo!