Dev - C++ - ¿Alguien sabe como resolver este problema?

 
Vista:
sin imagen de perfil
Val: 5
Ha disminuido su posición en 2 puestos en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

¿Alguien sabe como resolver este problema?

Publicado por Carlos (1 intervención) el 26/05/2020 15:20:00
El banco BBVA Bancomer, S. A. necesita una aplicación que controle su sistema de turnos. La aplicación debe
preguntar al usuario si es cuentahabiente o no, y en caso de serlo, preguntarle el tipo de tarjeta que tiene.
Bancomer ofrece tarjeta Azul, tarjeta Oro y tarjeta Platino. La aplicación debe emitir turnos para los clientes en
base a la siguiente jerarquía y nomenclatura de turnos:

JERARQUÍA TIPO DE CLIENTE TIPO DE TURNO
1 Cuentahabientes con tarjeta Platino P-XX
2 Cuentahabientes con tarjeta Oro O-XX
3 Cuentahabientes con tarjeta Azul A-XX
4 Usuarios sin cuenta U-XX

Donde XX es el número de turno que le corresponde al cliente, siendo posible emitir turnos del 1 al 10.
La aplicación debe generar el turno para el usuario según su tipo de cliente, acomodarlo en una estructura de
datos con base en la jerarquía y numeración antes descrita, y desplegar en pantalla los próximos 5 turnos que
serán llamados. Los turnos deben mostrarse de izquierda a derecha, siendo el turno de la izquierda el próximo
en ser atendido.

Por ejemplo:
SISTEMA DE TURNOS DE BBVA BANCOMER
Eres cuentahabiente? (si/no)> si
Que tipo de tarjeta tienes?
1. Platino
2. Oro
3. Azul
Elije una opción> 3
Tu turno es: A-01
Los próximos 5 turnos en ser atendidos son:
A-01

SISTEMA DE TURNOS DE BBVA BANCOMER
Eres cuentahabiente? (si/no)> si
Que tipo de tarjeta tienes?
1. Platino
2. Oro
3. Azul
Elije una opción> 1
Tu turno es: P-01
Los próximos 5 turnos en ser atendidos son:
P-01 A-01

SISTEMA DE TURNOS DE BBVA BANCOMER
Eres cuentahabiente? (si/no)> no
Tu turno es: U-01
Los próximos 5 turnos en ser atendidos son:
P-01 A-01 U-01

SISTEMA DE TURNOS DE BBVA BANCOMER
Eres cuentahabiente? (si/no)> si
Que tipo de tarjeta tienes?
1. Platino
2. Oro
3. Azul
Elije una opción> 2
Tu turno es: O-01
Los próximos 5 turnos en ser atendidos son:
P-01 O-01 A-01 U-01

SISTEMA DE TURNOS DE BBVA BANCOMER
Eres cuentahabiente? (si/no)> no
Tu turno es: U-02
Los próximos 5 turnos en ser atendidos son:
P-01 O-01 A-01 U-01 U-02
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
-2
Responder
Imágen de perfil de Rodrigo
Val: 1.755
Plata
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

¿Alguien sabe como resolver este problema?

Publicado por Rodrigo (539 intervenciones) el 26/05/2020 15:47:20
Parece suficiente usar 4 listas
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