Cerca en una cua d’estudiants

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.

Informació del problema

Autoria: Xavier Messeguer (adaptador) Borja Valles (responsable)

Generació: 2026-01-25T21:03:37.217Z

© Jutge.org, 2006–2026.
https://jutge.org
