C/Visual C - Como creo un menú con arrays?

 
Vista:
sin imagen de perfil

Como creo un menú con arrays?

Publicado por Daniel (2 intervenciones) el 30/04/2014 16:12:58
int main () {


string array_str [6];
array_str[0] = " Mostrar lista de mepresas.";
array_str[1] = " Añadir empresa.";
array_str[2] = " Borrar empresa.";
array_str[3] = " Generar datos contables.";
array_str[4] = " Ordenar empresas por balance.";
array_str[5] = " Salir.";

// Aqui los saco por pantalla.
cout << array_str[0] << endl;
cout << array_str[1] << endl;
cout << array_str[2] << endl;
cout << array_str[3] << endl;
cout << array_str[4] << endl;
cout << array_str[5] << endl;



Una vez que los saco, puedo poner un indice con un entero, que a la que pulse un numero entre el 1 y 6 se me vaya a la funcion que tengo que hacer para cada uno, lo que no se es como asociar la funcion al array. Estoy perdido...
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

Como creo un menú con arrays?

Publicado por UnoPorAhi (15 intervenciones) el 30/04/2014 17:07:05
Lo puedes hacer con un if o mejor un switch.

http://www.codingunit.com/c-tutorial-the-if-and-switch-statement


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
1
Comentar
sin imagen de perfil

Como creo un menú con arrays?

Publicado por Daniel (2 intervenciones) el 30/04/2014 17:19:25
Me e dado cuenta que me estaba complicando, gracias. Le meteré un switch y le pondré una restriccion que hasta que no pulse el numero de salir, siga apareciendo el menu.

** Lo que tendre que mirar es como una vez se ejecute la funcion, por ejemplo, crear empresa, vuelva a salir de nuevo el menú y no termine el programa.
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

Como creo un menú con arrays?

Publicado por UnoPorAhi (15 intervenciones) el 01/05/2014 09:25:05
Buenas,

Para esto ultimo te vale con una estructura while o do..while del tipo:

1
2
3
4
5
6
int opcion;
do {
 
//Logica de mostrar menu y switch
 
} while (opcion != 6);



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