Ver Mensaje Individual
  #6 (permalink)  
Antiguo 10/03/2015, 16:25
zojurado
 
Fecha de Ingreso: septiembre-2010
Mensajes: 16
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: menu swicth en c++

gracias por responder nuevamente
adjunto el caso de estudio que me solicita el usuario eferion

Cita:
Caso de estudio
Una empresa de aviación realiza una cantidad variable de reservas (un día antes de cada vuelo), para vuelos a cuatro destinos dentro y fuera del país. En una o varias listas enlazadas se graban los datos correspondientes a las reservas por día. Cada vuelo (cuidad destino) tiene una cantidad de cupos diarios, al iniciar el día antes de empezar a guardar reservas, el programa deberá solicitar el cupo por cada ciudad. Los cupos se asignarán de acuerdo al orden de llegada por cada ciudad, si el cupo se llena, la reserva se reportará en lista de espera, los datos de la reserva son:

Número de identificación.
Nombre del pasajero.
Ciudad de destino (1 Bogotá, 2 Cartagena, 3 Miami, 4 Barcelona).
Elabore un programa en C++ que genere la lista con los datos correspondientes a las reservas de los vuelos y al final del día pueda proveer la siguiente información:

Número total de reservas realizadas.
Número de reservas por ciudad.
Imprima las Listas de los pasajeros reservados con cupo por ciudad destino y en orden de llegada.
Imprima las listas de espera en orden de llegada por cada vuelo o ciudad destino.
Número de personas que solicitaron reserva al extranjero y número de personas que solicitaron reserva dentro del país.

Si al pasajero se le puede hacer la reserva, imprima toda su información y el mensaje: “Cupo reservado”.

Si al pasajero No se le puede hacer la reserva, imprima toda su información y el mensaje: “En lista de espera”.

DISEÑE UN MENÚ PARA EL USUARIO, A SU GUSTO, EN LO POSIBLE QUE SEA LO MÁS PRÁCTICO Y NECESARIO. (En cualquier momento se pueden cambiar los cupos de los vuelos y las estadísticas pueden ser revisadas)

hola aguml gracias por tomarte el tiempo de responder como ves tengo poco conocimiento de c++
al compilar el codigo que me enviaste salio el error error: extra qualification

por esta sentencia TNodo* TNodo::SetSiguiente(int v, string N, int C, TNodo* nodo);
al buscar el error encontré que era que el compilador no acepta ese tipo de definicion.

al cambiarlo a esta forma
TNodo* SetSiguiente(int v, string N, int C, TNodo* nodo);

se quita el erro pero aparecen estos:

undefined reference to `TLista::TLista()'|
undefined reference to `TLista::Insertar(int, std::string, int)'|
undefined reference to `TLista::eliminar()'|
undefined reference to `TLista::printreporte()'|
undefined reference to `TLista::cupos()'|
undefined reference to `TLista::~TLista()'|
undefined reference to `TLista::~TLista()'|
||=== Build failed: 7 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|


nuevamente gracias por su tiempo y apoyo