Dev - C++ - Opcion aleatoria para el switch

 
Vista:

Opcion aleatoria para el switch

Publicado por Rextra (3 intervenciones) el 25/11/2016 23:53:51
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
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 171
Ha aumentado 1 puesto en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Opcion aleatoria para el switch

Publicado por juanki (73 intervenciones) el 26/11/2016 21:46:32
Hola

Pues imagino que si tienes un switch que procese las diferentes opciones, puedes usar default para cuando no sabe que opción elegir:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
switch(opcion) {
 
   case 1 :
      // procesar opción 1
      break;
 
   case 2:
      // procesar opción 2
      break;
 
      ...
 
    default :
        // aquí el código para cuando no sabe
}
Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Opcion aleatoria para el switch

Publicado por Rextra (3 intervenciones) el 26/11/2016 21:54:21
Hola amigo gracias por contestar pero eso ya lo conocía y no es lo que buscaba. Concretamente sería case 1, 2, 3 etc y si se podría poner una opción que te de automáticamente una opcion al azar de esas ponele te tira 2 no se si me explico pero igual gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de jorge
Val: 20
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Opcion aleatoria para el switch

Publicado por jorge (10 intervenciones) el 26/11/2016 21:56:51
PUES SI QUIRES HACER ESO DEBERIAS GENERAR NUMERO ALEOTORIO AMIGO.

SALUDOS.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 661
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Opcion aleatoria para el switch

Publicado por agustin (522 intervenciones) el 26/11/2016 23:34:26
Algo muy básico:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <stdio.h>
#include <stdlib.h>
 
int main (){
    int op;
 
    randomize (time (NULL));
    do{
        printf ("MENU\n");
        printf ("1) Opción 1\n");
        printf ("2) Opción 2\n");
        printf ("3) Opción 3\n");
        printf ("4) Elije una al azar\n");
        printf ("0) Salir\n");
        scanf ("%i",&op);
        do {
            switch (op){
                case 1:
                    printf ("Has elegido la opción 1\n");
                break;
 
                case 2:
                    printf ("Has elegido la opción 2\n");
                break;
 
                case 3:
                    printf ("Has elegido la opción 3\n");
                break;
 
                case 4:
                    op= rand(3)+1;
                    printf ("Ha tocado la opcion %i\n",op);
                break;
 
                default:
                    printf ("Opción invalida. Vuelve a intentarlo\n");
            }
            system ("pause");
        }while (op < 1 || op > 3);
        system ("cls");
    }while (op != 0);
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

Opcion aleatoria para el switch

Publicado por Rextra (3 intervenciones) el 26/11/2016 23:55:30
Muchas gracias amigo!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar