Foros del Web » Programación para mayores de 30 ;) » C/C++ »

[SOLUCIONADO] Menu y submenu

Estas en el tema de Menu y submenu en el foro de C/C++ en Foros del Web. Muchachos como podria hacer un menu por ejemplo este: "--------------------------" "bienvenido al programa" "--------------------------" "1. Tamaño" "2. Perforaciones" "3. Forma" "4. Estampado" "5. Color" y ...
  #1 (permalink)  
Antiguo 15/03/2014, 20:11
 
Fecha de Ingreso: marzo-2014
Ubicación: Buenos Aires
Mensajes: 59
Antigüedad: 10 años, 1 mes
Puntos: 0
Menu y submenu

Muchachos como podria hacer un menu por ejemplo este:

"--------------------------"
"bienvenido al programa"
"--------------------------"

"1. Tamaño"
"2. Perforaciones"
"3. Forma"
"4. Estampado"
"5. Color"

y cuando el usuario eligar la opcion al terminar de hacer todo lo que tiene que hacer, me vuelva a aparecer el menu pero sin esa opcion? por ejemplo si elige la 1, tendria que quedar asi:

"--------------------------"
"bienvenido al programa"
"--------------------------"

"2. Perforaciones"
"3. Forma"
"4. Estampado"
"5. Color"

se me ocurrio una idea y funcion pero es muy rebuscada D:
  #2 (permalink)  
Antiguo 15/03/2014, 20:22
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 3 meses
Puntos: 35
Respuesta: Menu y submenu

Creas una funcion así:

Código C:
Ver original
  1. void print_menu(bool opt1, bool opt2, bool opt3)

Después haces:

Código C:
Ver original
  1. // ...
  2. if (opt1)
  3.     printf("1. Tamaño");
  4. // ...

Mas simple que eso imposible creo.

  #3 (permalink)  
Antiguo 15/03/2014, 20:47
 
Fecha de Ingreso: marzo-2014
Ubicación: Buenos Aires
Mensajes: 59
Antigüedad: 10 años, 1 mes
Puntos: 0
Respuesta: Menu y submenu

lo unico que no entiendo es porque bool? osea como haria el usuario para elegir? D:
  #4 (permalink)  
Antiguo 15/03/2014, 21:12
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 3 meses
Puntos: 35
Respuesta: Menu y submenu

Claro, bool es un tipo que siempre tienes dos valores: False o True (generalmente False representa el 0 y True 1 o cualquier valor mayor a 0). En algunos compiladores de C (no se si estarás usando C++) bool no está como un tipo built-in, así que lo tenés que importar vos incluyendo:

Código C:
Ver original
  1. #include <stdbool.h>

Que define los macros bool, true y false. Aunque generalmente no es necesario.

Bueno, eso es un poco de teoría. Con respecto a tu pregunta, lo indicas así:

Código C:
Ver original
  1. print_menu(false, true, true);

En ese caso le estarías diciendo que imprima el menú con las opciones dos y tres, fijate que la primera está en false, bastante lógico.

  #5 (permalink)  
Antiguo 15/03/2014, 21:19
 
Fecha de Ingreso: marzo-2014
Ubicación: Buenos Aires
Mensajes: 59
Antigüedad: 10 años, 1 mes
Puntos: 0
Respuesta: Menu y submenu

Si, justo lo saque pensando mas jeje, y estoy usando c++, muchas gracias posta
  #6 (permalink)  
Antiguo 15/03/2014, 21:20
 
Fecha de Ingreso: enero-2012
Ubicación: Buenos Aires
Mensajes: 745
Antigüedad: 12 años, 3 meses
Puntos: 35
Respuesta: Menu y submenu

Casi todo código de C es válido en C++, pero de seguro más adelante te irás dando cuenta que hay funciones propias de C++ como para buscar una cadena de otra y esas cosas. Pero por ahora creo que no tendrías que preocuparte.

Me alegro que te haya servido y saludos!

Etiquetas: funcion, programa, submenu
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:26.