Cerca en cua d'estudiants X21591


Statement
 

pdf   zip   tar

html

Donada una cua d’estudiants, escriviu un programa tal que, donat un estudiant, indiqui si aquest existeix a la cua (mateix DNI) i quina nota te, si en te.

Entrada Un nombre n, una una seqüencia de n estudiants diferents i un enter que representa el DNI d’un estudiant.

Sortida S’escriu la cua d’estudiants i a continuació i segons el cas s’escriu:

  • “No trobat”
  • “No te nota”
  • “La nota es nota

Observació

Heu d’enviar tres fitxers en un sol .tar:

  • CuaIOEstudiant.hh amb les funcions:

    void LlegirCuaEstudiant(queue<Estudiant> &q);
    // Pre: q és buida; el canal estandar d’entrada conté un enter
    // n >=0 i n parells <enter, double>, que representen DNIs vàlids
    // i notes (vàlides o no) d’estudiants

    // Post: s’han afegit a q els n estudiants llegits)

    void EscriureCuaEstudiant(queue<Estudiant> q);
    // Pre: cert
    // Post: s’han escrit al canal estandar de sortida els elements de q

  • CuaIOEstudiant.cc amb la seva codificació.
  • program.cc amb el programa.

Observeu que per compilar us donem el Makefile.

Public test cases
  • Input

    3
    23 4
    12 12
    13 5
    13
    
    

    Output

    23 4
    12 NP
    13 5
    La nota es 5
    
  • Information
    Author
    Xavier Messeguer (adaptador) Borja Valles (responsable)
    Language
    Catalan
    Official solutions
    Make
    User solutions
    Make