Biblioteca X68213


Statement
 

pdf   zip   tar

html

Feu un programa que simuli els movimients del mostrador de devolucions d’una biblioteca. No cal que el programa sigui completament modular, però es obligatori fer servir la clase stack.

Els llibres i altres materials disponibles en la biblioteca estan clasificats en n categories y cada una de elles te associada una pila en el mostrador. n és un enter més gran que cero i serà una dada del programa. Un llibre tindrà dos atributs: el seu títol, que serà una string, i la seva categoria, que serà un enter entre 1 y n. Hi ha dos tipus de movimients: un usuari retorna un llibre i ho posa en la pila de devolucions corresponent a la seva categoria (opció -1) el personal de la biblioteca retira un cert nombre de llibres correlativament a partir de la cima d’una de las pilas del mostrador; tal nombre no pot ser major que la alçada de la pila (opció -2) A més, inclouem una opció -3, consistent en escriure el contengut d’una de las piles del mostrador. Organitzeu el programa principal como un procés iteratiu que, després d’inicializar tots els components, llegeixi un valor entre -1 y -4 indicatiu de l’opció que volem aplicar (la opció -4 serà la de terminar el programa), després llegeixi les dades necessàries i l’apliqui. La resta de processos iteratius (escriure una pila treure elements d’una pila) han de programar-se en operacions a part.

Entrada

Veure jocs de proves

Sortida

Veure jocs de proves

Observació

Per resoldre aquest exercici, els únics contenidors que hauríeu d’usar són piles d’string i vectors.

Public test cases
  • Input

    3                                    
    -1 La_insoportable_levedad_del_ser 1 
    -1 Los_viajes_de_Gulliver 1
    -1 El_senyor_dels_anells 1
    -1 STL_Tutorial_and_reference_guide 2
    -1 Memoria_2009_del_Consell_General_de_Col-legis_Oficials_d'Enginyers_Tecnics_De_Mines_de_Catalunya 2
    -1 Avatar 3
    -1 Pa_Negre 3
    -3 2                                 
    -3 1                               
    -2 2 1                               
    -3 1                                
    -4
    

    Output

    Pila de la categoria 2
    Memoria_2009_del_Consell_General_de_Col-legis_Oficials_d'Enginyers_Tecnics_De_Mines_de_Catalunya
    STL_Tutorial_and_reference_guide
    
    Pila de la categoria 1
    El_senyor_dels_anells
    Los_viajes_de_Gulliver
    La_insoportable_levedad_del_ser
    
    Pila de la categoria 1
    La_insoportable_levedad_del_ser
    
    
  • Information
    Author
    pro2
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C++