Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Rextra en 26 Noviembre 2016, 01:41 am



Título: Opción aleatoria para switch
Publicado por: Rextra en 26 Noviembre 2016, 01:41 am
Hola, desde ya gracias por ver mi consulta

Estamos haciendo un programa el cual queremos que si la persona no sabe que opcion elegir le tire un numero aleatorio, el programa es de juegos y queremos poner eso para que si no sabe que jugar le ponga una opcion con un juego aleatorio.

aclaracion: es mi primer año de secundaria en la orientacion de programacion, mis conocimientos son basicos por eso pregunto


Título: Re: Opción aleatoria para switch
Publicado por: Borito30 en 26 Noviembre 2016, 02:14 am
facil si no me equivoco
switch(evaluo){
case 1: cout << "lanza la pelota" <<endl;
case 2: cout << "me hago un selfi" <<endl;
case 3: cout << "ataco un toro" <<endl;
case 4: cout << "pesco en un monte" <<endl;
case 5: cout << "atrapo osos" <<endl;
// sino tengo ni idea de que opcion
default: cout << " haz lo que quieras" << endl;
}

algo así esto es un switch seguramente no es lo que buscas pero bueno.


Título: Re: Opción aleatoria para switch
Publicado por: MAFUS en 26 Noviembre 2016, 09:41 am
Algo así:
Código
  1. #include <stdlib.h>
  2. #include <time.h>
  3.  
  4. // ...
  5. // Ejecutar una única vez en todo el programa
  6. srand(time(NULL));
  7.  
  8. // ...
  9. // Bucle del juego
  10. // ...
  11. // Si el jugador no ha elegido un número:
  12. opcion = rand()%6 + 1 // Para un dado de 6 caras: 1 mínimo valor del dado; 6 máximo valor del dado
  13.  
  14. switch(opcion) {
  15.    case 1: //...
  16.    //...
  17. }
  18.