C/Visual C - Como hacer que una opcion de menu no sea reelegible

 
Vista:
sin imagen de perfil
Val: 3
Ha aumentado su posición en 14 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Como hacer que una opcion de menu no sea reelegible

Publicado por Roberto (2 intervenciones) el 16/09/2019 22:57:45
Buenas, me preguntaba como se podria hacer que una opcion de menu en C ya no sea reelegible o que muestre un mensaje de que ya ha sido elegida con anterioridad

por ejemplo:

opc 1
opc 2
opc 3

si la opcion 1 es la elegida muestre lo que tenga que mostrar y cuando el menu aparezca de nuevo (con un ciclo) si se elige la opcion 1 mueste un mensaje que diga que ya ha sido elegida antes y tenga que seleccionar otra opcion


Captura
n
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: 60
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Como hacer que una opcion de menu no sea reelegible

Publicado por Yamil Bracho (26 intervenciones) el 16/09/2019 23:07:09
- Agrega a tu main un arreglo con el tamano del numero de opciones que tienes. en este caso, 5
int selecc[5] = {0,0,0,0,0}

- Al seleccionar la opcion, chequeas de que el contenido de esa posicion en el arreglo este en cero
Si lo esta, le colocas en 1 y ejecutas la accion

1
2
3
4
5
6
7
8
case 1:
   int pos = 0;
   if (selecc[pos] == 0) {
      selecc[pos] = 1
	  cout << "El proceso nuevo ha sido creado" << endl
   }
   break;
...
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: 3
Ha aumentado su posición en 14 puestos en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Como hacer que una opcion de menu no sea reelegible

Publicado por Roberto (2 intervenciones) el 17/09/2019 00:18:50
me marca ese error no se porque, quiza hice algo mal?
Captura
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: 60
Ha mantenido su posición en C/Visual C (en relación al último mes)
Gráfica de C/Visual C

Como hacer que una opcion de menu no sea reelegible

Publicado por Yamil Bracho (26 intervenciones) el 17/09/2019 00:29:14
- pos ya lo habias declarado
Para simplificar coloca solo
1
2
3
4
if (select[0] == 0) {
   select[0] = 1;
    ...
}
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